Three-dimensional objects and their formation

ABSTRACT

The present disclosure provides three-dimensional (3D) methods, apparatuses, software (e.g., non-transitory computer readable medium), and systems for the formation of at least one desired 3D object; comprising use of a geometric model, a physics based model, one or more markers, one or more modes, or any combination thereof. The disclosure provides reduction of deformation that may be caused by the forming process of the 3D object.

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Patent ApplicationSer. No. 62/402,634, filed on Sep. 30, 2016, titled “IN SITUTHREE-DIMENSIONAL OBJECT MARKERS,” which is entirely incorporated hereinby reference.

BACKGROUND

Three-dimensional objects can be made using manufacturing processes. Themanufacturing processes can affect the shape of the three-dimensionalobjects in unintended ways. Examples of manufacturing processes forforming three-dimensional objects include three-dimensional (3D)printing.

Three-dimensional (3D) printing (e.g., additive manufacturing) is aprocess for making a three-dimensional object (e.g., of any shape) froma design. The design may be in the form of a data source such as anelectronic data source, or may be in the form of a hard copy. The hardcopy may be a two-dimensional representation of a 3D object. The datasource may be an electronic 3D model. 3D printing may be accomplishedthrough, for example, an additive process in which successive layers ofmaterial are laid down one on top of another. This process may becontrolled (e.g., computer controlled, manually controlled, or both). A3D printer can be an industrial robot.

3D printing can generate custom parts. A variety of materials can beused in a 3D printing process including elemental metal, metal alloy,ceramic, elemental carbon, or polymeric material. In some 3D printingprocesses (e.g., additive manufacturing), a first layer of hardenedmaterial is formed (e.g., by welding powder), and thereafter successivelayers of hardened material are added one by one, wherein each new layerof hardened material is added on a pre-formed layer of hardenedmaterial, until the entire designed three-dimensional structure (3Dobject) is layer-wise materialized.

3D models may be created with a computer aided design package, via 3Dscanner, or manually. The manual modeling process of preparing geometricdata for 3D computer graphics may be similar to plastic arts, such assculpting or animating. 3D scanning is a process of analyzing andcollecting digital data on the shape and appearance of a real object(e.g., real-life object). Based on this data, 3D models of the scannedobject can be produced.

A number of 3D printing processes are currently available. They maydiffer in the manner layers are deposited to create the materialized 3Dstructure (e.g., hardened 3D structure). They may vary in the materialor materials that are used to materialize the designed 3D object. Somemethods melt, sinter, or soften material to produce the layers that formthe 3D object. Examples for 3D printing methods include selective lasermelting (SLM), selective laser sintering (SLS), direct metal lasersintering (DMLS) or fused deposition modeling (FDM). Other methods cureliquid materials using different technologies such as stereo lithography(SLA). In the method of laminated object manufacturing (LOM), thinlayers (made inter alia of paper, polymer, or metal) are cut to shapeand joined together.

Due to the manufacturing (e.g., printing) procedures and/or materialschosen, some 3D objects may deform during and/or after their generation.At times it is desirable to print a 3D object that has a reduced levelof deformation. It may be desirable to form (e.g., print) a 3D objectthat is substantially similar to the requested 3D object (e.g., by aclient). It may be desirable to develop a methodology to monitor theforming (e.g., printing) of the 3D objects.

SUMMARY

In some embodiments, the present disclosure delineates methods, systems,apparatuses, and software that allow modeling and forming of 3D objectswith a reduced amount of design constraints (e.g., no designconstraints). The present disclosure delineates methods, systems,apparatuses, and software that allow materialization of 3D object andmodels thereof. Described herein is also a way of tracking of 3D objectformation (e.g., 3D printing) that may be of assistance in reducingand/or controlling deformation that occur during formation of a(physical) 3D object.

In an aspect is a method for monitoring a three-dimensional (3D)printing process that comprises (a) generating a prior marked model(e.g., first marked model) of a requested 3D object by inserting one ormore markers in a model design of the requested 3D object; (b) forming aprior marked 3D object based on the prior marked model of the requested3D object; (c) calculating a deviation by comparing between: the one ormore markers in the prior marked model of the requested 3D object in(a), and the prior marked 3D object in (b); and (d) monitoring the 3Dprinting process based on the calculating, which one or more markers arestructural.

In some embodiments, the one or more markers that are structuralcomprise depression, protrusion, or deletion as compared to therequested 3D object. In some embodiments, the deletion is a hole. Insome embodiments, forming comprises using a printing instruction to formthe prior marked 3D object (e.g., first marked 3D object). In someembodiments, the one or more markers are small such that the printinginstruction to form the prior marked 3D object is substantially similarto a printing instruction to form the requested 3D object. In someembodiments, substantially is relative to the intended purpose of the 3Dobject. In some embodiments, monitoring comprises adjusting the 3Dprinting process based on the calculating. In some embodiments,adjusting comprises: (i) generating a subsequent marked model (e.g.,second marked model) of a requested 3D object by adjusting the priormarked model based on the calculating in operation (c); (ii) forming asubsequent marked 3D object (e.g., second marked 3D object) based on thesubsequent marked model of the requested 3D object; (iii) calculating adeviation by comparing between: the one or more markers of thesubsequent marked model of the requested 3D object in (i), and thesubsequent marked 3D object in (ii); or (iv) repeating steps (i) to(iii) based on a deviation value. In some embodiments, adjusting in (i)is relative to the intended purpose of the requested 3D object. In someembodiments, adjusting in (i) comprises corrective adjustment. In someembodiments, adjusting in (i) comprises geometric adjustment. In someembodiments, adjusting in (i) comprises structural adjustment. In someembodiments, adjusting in (i) results in reducing the deviation value.In some embodiments, the deviation value is (e.g., substantially) basedon the intended purpose of the requested 3D object, and the repeating in(iv) occurs. In some embodiments, the deviation value is insubstantialand the repeating in (iv) does not occur. In some embodiments, themethod further comprises forming the requested 3D object based on thesubsequent marked model of the requested 3D object. Insubstantial can berelative to the intended purpose of the requested 3D object. In someembodiments, the deviation value is insubstantial. In some embodiments,the method further comprises forming the requested 3D object based onthe prior marked model of the requested 3D object. In some embodiments,adjusting results in a subsequent marked 3D object comprises lessauxiliary support as compared to the prior marked 3D object. In someembodiments, less is a fewer number of auxiliary support structures. Insome embodiments, less is smaller contact area between the auxiliarysupport and the subsequent marked 3D object. In some embodiments, themethod further comprises using the calculating in a simulation. In someembodiments, the simulation comprises a simulation of the 3D printingprocess. In some embodiments, the simulation comprises a simulation ofthe requested 3D object. In some embodiments, the simulation comprises asimulation of the marked model of the requested 3D object. In someembodiments, the simulation comprises the 3D printing directions. Insome embodiments, the simulation comprises the requested 3D object. Insome embodiments, the simulation comprises the marked model of therequested 3D object. In some embodiments, the simulation comprises alearning algorithm. In some embodiments, comparing comprises measuring afundamental length scale, shape, or volume of at least one of the one ormore markers of the prior marked 3D object. In some embodiments,comparing comprises measuring a fundamental length scale, shape, orvolume of at least one of the one or more markers of the prior marked 3Dobject and/or of a subsequent marked 3D object (e.g., subsequent to theprior marked 3D object). In some embodiments, comparing comprisesmetrologically measuring the one or more markers of the prior marked 3Dobject. In some embodiments, comparing comprises metrologicallymeasuring the one or more markers of the prior marked 3D object and/orof the subsequent marked 3D object. In some embodiments, metrologicallycomprises measuring a distance between at least two markers. In someembodiments, measuring a distance between at least two markers comprisesmeasuring a distance between the center of the at least two markers. Insome embodiments, measuring a distance between at least two markerscomprises measuring a distance between the circumference of the at leasttwo markers. The prior can be relative to the subsequent. The prior canbe first. The subsequent can be second, third, fourth, etc.

Another aspect of the present disclosure provides a computer systemcomprising one or more computer processors and a non-transitorycomputer-readable medium coupled thereto. The non-transitorycomputer-readable medium comprises machine-executable code that, uponexecution by the one or more computer processors, implements any of themethods disclosed herein.

In another aspect, a system for monitoring a 3D printing process,comprises: a first processor that is configured to generate a priormarked model of a requested 3D object by inserting one or more markersin a model design of the requested 3D object to form a marked 3D object;a 3D printer that is configured to print a prior marked 3D object basedon the prior marked model of the requested 3D object; a second processorthat is configured to calculate a deviation by comparing between: (i)the one or more markers in the prior marked model of the requested 3Dobject, and (ii) the prior marked 3D object; and (d) a third processorthat is configured to monitor the 3D printing process based on thedeviation, which one or more markers are structural, wherein at leasttwo of the first processor, second processor, third processor, and 3Dprinter are operatively coupled.

In some embodiments, the at least two of the first processor, secondprocessor, and third processor are the same processor. In someembodiments, the 3D printer comprises an energy beam (e.g., laser orelectron-beam). In some embodiments, the 3D printer comprises a layerdispensing mechanism. In some embodiments, the 3D printer is configuredto accommodate a material bed. In some embodiments, the 3D printingcomprises a platform that is configured to support the 3D object. Insome embodiments, the 3D printer is an additive 3D printer. In someembodiments, the system further comprises at least one controller thatis operatively coupled to at least one of the 3D printer, firstprocessor, second processor, and third processor are the same processor.In some embodiments, the system further comprises a sensor that sensesat least one characteristic of the one or more markers. In someembodiments, the sensor comprises a temperature or metrology (e.g.,height) sensor. In some embodiments, the characteristic is ametrological characteristic.

In another aspect, an apparatus for printing one or more 3D objectscomprises at least one controller that is programmed to direct at leastone mechanism used in a 3D printing methodology to implement (e.g.,effectuate) any of the method disclosed herein, wherein one or more ofthe at least one controller is operatively coupled to the mechanism.

In another aspect, at least one controller comprises a plurality ofcontrollers and wherein at least two of operations (e.g., at least twoof (a), (b), (c) operations) are directed by the same controller. Insome embodiments, at least one controller comprises a plurality ofcontrollers and wherein at least two operations (e.g., at least two of(a), (b), (c) operations) are directed by different controllers. In someembodiments, the at least two operations may be of a method, a software,and/or operations programed in a control scheme.

In another aspect, an apparatus for monitoring a 3D printing process,comprises: (a) a first controller that is programmed to directgenerating a prior marked model of a requested 3D object by insertingone or more markers in a model design of the requested 3D object; (b) asecond controller that is programmed to direct forming a prior marked 3Dobject based on the prior marked model of the requested 3D object; (c) athird controller that is programmed to direct calculating a deviation bycomparing between: the one or more markers in the prior marked model ofthe requested 3D object in (a), and the prior marked 3D object in (b);and (d) a fourth controller that is programmed to direct monitoring the3D printing process based on the deviation, which one or more markersare structural, wherein at least two of the first processor, secondprocessor, third processor, and 3D printer are operatively coupled.

In some embodiments, the at least two of the first controller, secondcontroller, third controller, and fourth controller are the samecontroller. In some embodiments, the at least two of the firstcontroller, second controller, third controller, and fourth controllerare different controllers. In some embodiments, the at least one of thefirst controller, second controller, third controller, and fourthcontroller comprises a proportional-integral-derivative (PID)controller. In some embodiments, the at least one of the firstcontroller, second controller, third controller, and fourth controllercomprises a feedback loop. In some embodiments, the at least one of thefirst controller, second controller, third controller, and fourthcontroller comprises a feed forward loop. In some embodiments, the atleast one of the first controller, second controller, third controller,and fourth controller comprises a closed loop control (e.g., based on asensor signal, e.g., a temperature signal, and/or a power signal). Insome embodiments, the at least one of the first controller, secondcontroller, third controller, and fourth controller comprises an openloop control. In some embodiments, the at least one of the firstcontroller, second controller, third controller, and fourth controllercomprises a real-time controller. In some embodiments, the at least oneof the first controller, second controller, third controller, and fourthcontroller comprises a temperature controller (e.g., controlling themelt pool temperature, e.g., in real time). In some embodiments, the atleast one of the first controller, second controller, third controller,and fourth controller comprises a metrology controller (e.g., mappingthe exposed surface of a material bed and/or 3D object, e.g., in realtime). In some embodiments, the at least one of the first controller,second controller, third controller, and fourth controller comprises apower controller (e.g., controlling the power of the energy sourceand/or power density of the energy beam, e.g., in real time).

In another aspect, a computer software product comprises: (a) a firstnon-transitory computer-readable medium in which program instructionsare stored, which instructions, when read by a first computer, cause thefirst computer to generate a prior marked model of a requested 3D objectby inserting one or more markers in a model design of the requested 3Dobject, wherein the prior marked model of the requested 3D object isutilized to form a prior marked 3D object based on the prior markedmodel of the requested 3D object; and (b) a second non-transitorycomputer-readable medium in which program instructions are stored, whichinstructions, when read by a second computer, cause the second computerto calculate a deviation by comparing between: the one or more markersin the prior marked model of the requested 3D object in (a), and theprior marked 3D object in (b), wherein the deviation is used to control(e.g., adjust) the 3D printing process, and wherein one or more markersare structural.

In some embodiments, the first non-transitory computer-readable mediumand the second non-transitory computer-readable medium are the samenon-transitory computer-readable medium. In some embodiments, the firstnon-transitory computer-readable medium and the second non-transitorycomputer-readable medium are different. In some embodiments, the firstcomputer and the second computer are the same. In some embodiments, thefirst computer and the second computer are different

In another aspect, a method for forming a three-dimensional objectcomprises comparing one or more model markers with one or more physicalmarkers, which one or more model markers are disposed on and/or in ageometric model of the three-dimensional object, wherein the one or morephysical markers are disposed on and/or in a test object that is formedby employing the geometric model, which one or more physical markerscorrespond to the one or more model markers.

In another aspect (e.g., that can be related to the one above), a methodfor forming a three-dimensional object comprises: (a) (optionally)forming a test object using a geometric model of the three-dimensionalobject, and one or more model markers disposed on and/or in thegeometric model of the three-dimensional object, the test object havingone or more physical markers that correspond to the one or more modelmarkers; and (b) comparing (e.g., locations, dimensions, and/or materialproperties of) the one or more model markers with (e.g., locations,dimensions, and/or material properties of) the one or more physicalmarkers.

In some embodiments, the comparing is of location, shape, volume,fundamental length scale, and/or a material property. In someembodiments, the method further comprises operation (c) generating acorrected geometric model using the comparing in operation (b). In someembodiments, the method further comprises operation (d) forming thethree-dimensional object using the corrected geometric model. In someembodiments, the method further comprises repeating operations (a), (b)and (c) using iteratively adjusted geometric models and a plurality oftest objects until the locations of the one or more model markers (e.g.,substantially) converge with the locations of the one or more physicalmarkers. In some embodiments, a predefined location threshold of thephysical markers comprises a vicinity of the one or more physicalmarkers and the location of the one or more physical markers. In someembodiments, the locations of the one or more model markers convergewithin the predefined location threshold of the one or more physicalmarkers. In some embodiments, the method further comprises generating aphysics model that employs an estimated change of at least onecharacteristic of the three-dimensional object resulting from theforming. In some embodiments, the method further comprises forming asimulated object employing the physics model. In some embodiments, themethod further comprises comparing the simulated object with the testobject. In some embodiments, comparing the simulated object with thetest object comprises comparing one or more dimensions of the simulatedobject with respective one or more dimensions of the test object. Insome embodiments, the method further comprises generating a correctedgeometric model employing comparing the simulated object with the testobject. In some embodiments, the method further comprises forming thethree-dimensional object while employing the corrected geometric model.In some embodiments, the at least one characteristic of thethree-dimensional object comprises a material property of thethree-dimensional object. In some embodiments, the at least onecharacteristic of the three-dimensional object comprises a geometry ofthe three-dimensional object. In some embodiments, the physics modelemploys an estimated thermally induced change in the three-dimensionalobject present upon formation of the three-dimensional object. In someembodiments, the estimated thermally induced change comprises anestimated volumetric change in at least a portion of thethree-dimensional object. In some embodiments, the estimated thermallyinduced change comprises an estimated expansion or an estimatedcontraction in at least a portion of the three-dimensional object. Insome embodiments, the estimated thermally induced change comprises anestimated change in a microstructure of at least a portion of thethree-dimensional object. In some embodiments, the estimated change inthe microstructure comprises an estimated change in a crystal structure.In some embodiments, the estimated change in the microstructurecomprises an estimated change in a metallurgical microstructure. In someembodiments, the physics model employs an estimated thermo-mechanicalchange in the three-dimensional object present upon formation of thethree-dimensional object. In some embodiments, the estimatedthermo-mechanical change comprises an estimated thermoplastic orthermo-elastic change. In some embodiments, the estimatedthermo-mechanical change comprises an estimated thermo-mechanicaldeformation. In some embodiments, the physics model employs an estimatedmechanical alteration in the three-dimensional object present uponformation of the three-dimensional object. In some embodiments, theestimated mechanical alteration comprises an estimated inelastic orelastic change. In some embodiments, inelastic change comprises plasticchange. In some embodiments, the estimated mechanical alterationcomprises mechanical deformation. In some embodiments, the estimatedmechanical alteration comprises a set of modes. In some embodiments, themethod further comprises generating a physics model employing anestimated alteration in the three-dimensional object present uponformation of the three-dimensional object. In some embodiments, theestimated alteration is a deformation. In some embodiments, the methodfurther comprises comparing a simulated object with the test object. Insome embodiments, the simulated object is generated using the physicsmodel. In some embodiments, the method further comprises adding the oneor more model markers to the geometric model. In some embodiments, themethod further comprises removing the one or more model markers from thegeometric model. In some embodiments, the one or more model markerscomprises an induced change to the three-dimensional object. In someembodiments, the one or more model markers comprises a protrusion, adepression, or a deletion. In some embodiments, the one or more modelmarkers comprise tessellation borders, or point clouds. In someembodiments, the one or more physical markers comprise a pore,dislocation, crack, microstructure, crystal structure, or ametallurgical morphology. In some embodiments, the one or more modelmarkers are positioned on a surface and/or within a volume of thegeometric model. In some embodiments, (b) comprises performing a dataanalysis. In some embodiments, the data analysis comprises at least oneof: linear regression, least squares fit, Gaussian process regression,kernel regression, nonparametric multiplicative regression (NPMR),regression trees, local regression, semiparametric regression, isotonicregression, multivariate adaptive regression splines (MARS), logisticregression, robust regression, polynomial regression, stepwiseregression, ridge regression, lasso regression, elasticnet regression,principal component analysis (PCA), singular value decomposition, fuzzymeasure theory, Borel measure, Han measure, risk-neutral measure,Lebesgue measure, group method of data handling (GMDH), Naive Bayesclassifiers, k-nearest neighbors algorithm (k-NN), support vectormachines (SVMs), neural networks, support vector machines,classification and regression trees (CART), random forest, gradientboosting, or generalized linear model (GLM) technique. In someembodiments, the forming the three-dimensional object comprises printingthe three-dimensional object using three-dimensional printing. In someembodiments, the forming the three-dimensional object comprisesadditively or substantively forming the three-dimensional object. Insome embodiments, the forming the three-dimensional object comprisesextrusion, molding, or sculpting. In another aspect, a system forforming a three-dimensional object, the system comprising one or morecontrollers is/are configured to direct comparing one or more modelmarkers with one or more physical markers, which one or more modelmarkers are disposed on and/or in a geometric model of thethree-dimensional object, wherein the one or more physical markers aredisposed on and/or in a test object that is formed by employing thegeometric model, which one or more physical markers correspond to theone or more model markers.

In another aspect (e.g., that can be related to the one above), a systemfor forming a three-dimensional object, the system comprising: one ormore controllers that are collectively or separately configured todirect: (a) (optionally) forming a test object using a geometric modelof the three-dimensional object, and one or more model markers disposedon and/or in the geometric model of the three-dimensional object, thetest object having one or more physical markers that correspond to theone or more model markers; and (b) comparing (e.g., locations,dimensions, and/or material properties of) the one or more model markerswith (e.g., locations, dimensions, and/or material properties of) theone or more physical markers.

In some embodiments, the comparing is of location, shape, volume,fundamental length scale, and/or a material property. In someembodiments, at least one of the one or more controllers comprises afeed forward and/or feedback control loop. In some embodiments, at leastone of the one or more controllers comprises a closed loop and/or openloop control scheme. In some embodiments, forming the three-dimensionalobject comprises printing the three-dimensional object usingthree-dimensional printing. In some embodiments, forming thethree-dimensional object comprises additively or substantively formingthe three-dimensional object. In some embodiments, forming thethree-dimensional object comprises extrusion, molding, or sculpting. Insome embodiments, the one or more controllers is further configured todirect operation (c) an energy beam to transform a pre-transformedmaterial into a transformed material to form the three-dimensionalobject. In some embodiments, operation (c) is during (a). In someembodiments, at least two of the one or more controllers directingoperation (a) to operation (c) are different controllers. In someembodiments, at least two of the one or more controllers directingoperation (a) to operation (c) are the same controller. In someembodiments, the one or more controllers is configured to direct atleast one energy source to generate and direct at least one energy beamat a pre-transformed material. In some embodiments, the one or morecontrollers is further configured to direct operation (d) a platform tovertically translate, which platform is configured to support thethree-dimensional object. In some embodiments, operation (d) is during(a). In some embodiments, at least two of the one or more controllersdirecting operation (a) to operation (d) are different controllers. Insome embodiments, at least two of the one or more controllers directingoperation (a) to operation (d) are the same controller. In someembodiments, the system further comprises a chamber configured toenclose at least a portion of the three-dimensional object during itsformation. In some embodiments, the one or more controllers isconfigured to monitor and/or control a progress of formation of thethree-dimensional object within the chamber. In some embodiments, thesystem further comprises at least one sensor configured to sense the oneor more physical markers. In some embodiments, the one or morecontrollers is configured to (i) control sensing and/or (ii) use sensingdata, of the one or more physical markers. In some embodiments, the oneor more controllers is configured to (i) control sensing and/or (ii) usesensing data, of the one or more physical markers during forming of thethree-dimensional object. In some embodiments, the one or morecontrollers is configured to (i) control sensing and/or (ii) use sensingdata, of the one or more physical markers after forming of thethree-dimensional object. In some embodiments, the system furthercomprises at least one detector that is operationally coupled to the oneor more controllers, the at least one detector configured to detect asleast one characteristic of the forming. In some embodiments, the one ormore controllers is configured to control the at least one detectorand/or control one or more process parameters present upon a detectionby the at least one detector. In some embodiments, the at least onedetector is configured to detect a temperature during the forming of thethree-dimensional object. In some embodiments, the one or morecontrollers is configured to control (e.g., monitor) detection of thetemperature. In some embodiments, the temperature corresponds to atemperature of the three-dimensional object. In some embodiments, thetemperature corresponds to a temperature of a vicinity of thethree-dimensional object. In some embodiments, the vicinity is in amaterial bed that is configured to accommodate the three-dimensionalobject. In some embodiments, the temperature corresponds to atemperature of an atmosphere surrounding the three-dimensional object.In some embodiments, the at least one detector is configured to detectat least one of cleanliness, pressure, humidity, or oxygen level of anatmosphere surrounding the three-dimensional object during the forming.In some embodiments, detecting a cleanliness comprises detecting anumber of particles within at least a processing cone of the atmosphere.In some embodiments, the one or more controllers comprise at least twocontrollers. In some embodiments, the one or more controllers is onecontroller. In some embodiments, the one or more controllers isconfigured to direct operation (e) generating a corrected geometricmodel using the comparing in operation (b). In some embodiments, the oneor more controllers is configured to direct operation (f) forming thethree-dimensional object using the corrected geometric model. In someembodiments, the one or more controllers is configured to directrepeating operations (a), (b) and (e) using iteratively adjustedgeometric models and a plurality of test objects, until locations of theone or more model markers (e.g., substantially) converge with locationsof the one or more physical markers. In some embodiments, the one ormore controllers is configured to direct generating a physics model thatemploys an estimated change of at least one characteristic of thethree-dimensional object resulting from the forming. In someembodiments, the system further comprises forming a simulated objectemploying the physics model. In some embodiments, the physics modelcomprises calculating a plurality of modes, each of the plurality ofmodes having an associated energy, each of the plurality of modesrepresenting a plausible alteration component of the three-dimensionalobject during a printing operation.

In another aspect, a computer software product comprising at least onenon-transitory computer-readable medium in which program instructionsare stored, which program instructions, when read by at least onecomputer, cause the at least one computer to direct comparing one ormore model markers with one or more physical markers, which one or moremodel markers are disposed on and/or in a geometric model of thethree-dimensional object, wherein the one or more physical markers aredisposed on and/or in a test object that is formed by employing thegeometric model, which one or more physical markers correspond to theone or more model markers.

In another aspect (e.g., that can be related to the one above), acomputer software product comprising at least one non-transitorycomputer-readable medium in which program instructions are stored, whichprogram instructions, when read by at least one computer, cause the atleast one computer to direct comparing (i) (e.g., locations, dimensions,and/or material properties of) one or more model markers of a geometricmodel that is used to form a three-dimensional test object with (ii)(e.g., locations, dimensions, and/or material properties of) one or morephysical markers of a formed three-dimensional test object, wherein theone or more model markers are disposed on and/or in the geometric modelof the test three-dimensional object; and the one or more physicalmarkers correspond to the one or more model markers.

In some embodiments, the comparing is of location, shape, volume,fundamental length scale, and/or a material property. In someembodiments, the (e.g., successful) test object is a requestedthree-dimensional object. In some embodiments, the comparing isoperation (a), and wherein the program instructions further cause the atleast one computer to direct operation (b) forming the three-dimensionaltest object using the geometric model of the three-dimensional testobject. In some embodiments, the forming in (b) further comprises theone or more model markers. In some embodiments, a non-transitorycomputer-readable medium causes a computer to direct operation (a) andoperation (b). In some embodiments, a non-transitory computer-readablemedium cause a first computer to direct operation (a) and a secondcomputer to direct operation (b). In some embodiments, a firstnon-transitory computer-readable medium causes a computer to directoperation (a) and a second non-transitory computer-readable medium causethe computer to direct operation (b). In some embodiments, a firstnon-transitory computer-readable medium cause a first computer to directoperation (a) and a second non-transitory computer-readable medium causea second computer to direct operation (b). In some embodiments, theprogram instructions cause the at least one computer to direct a feedforward and/or feedback control loop. In some embodiments, the programinstructions cause the at least one computer to direct a closed loopand/or open loop control scheme. In some embodiments, operation (b)comprises printing the three-dimensional test object. In someembodiments, operation (b) comprises additively or substantively formingthe three-dimensional test object. In some embodiments, operation (b)comprises extrusion, molding, or sculpting the three-dimensional testobject. In some embodiments, the comparing is operation (a), wherein theprogram instructions further cause the at least one computer to direct:operation (c) forming a requested object while employing the comparing.In some embodiments, operation (c) comprises directing an energy beam totransform a pre-transformed material into a transformed material. Insome embodiments, a non-transitory computer-readable medium cause acomputer to direct at least two of operations (a), (b) and (c). In someembodiments, a non-transitory computer-readable medium cause each adifferent computer to direct at least two of operations (a), (b) and(c). In some embodiments, different non-transitory computer-readablemediums cause each a different computer to direct at least two ofoperations (a), (b) and (c). In some embodiments, the programinstructions cause the at least one computer to direct: monitoringand/or controlling a progress of formation of requested object. In someembodiments, the monitoring and/or controlling comprises directing atleast one sensor to (i) control sensing and/or (ii) use sensing data,relating to the one or more physical markers. In some embodiments, themonitoring and/or controlling comprises directing at least one detectorto detect as least one characteristic of forming the requested object.In some embodiments, the at least one characteristic of forming therequested object comprises at least one characteristic of an energybeam. In some embodiments, the program instructions cause the at leastone computer to direct: repeating operations (a) and (b) usingiteratively adjusted geometric models and a plurality ofthree-dimensional test objects, until locations of the one or more modelmarkers (e.g., substantially) converge with locations of the one or morephysical markers. In some embodiments, the program instructions causethe at least one computer to direct: generating a physics model thatemploys an estimated change of at least one characteristic of thethree-dimensional object resulting from forming the three-dimensionaltest object. In some embodiments, the program instructions cause the atleast one computer to direct: forming a simulated object employing thephysics model. In some embodiments, the physics model comprisescalculating a plurality of modes, each of the plurality of modes havingan associated energy, each of the plurality of modes representing aplausible alteration component of the three-dimensional test objectduring forming of the three-dimensional test object.

In another aspect, a method for generating a three-dimensional object,comprising: (A) generating a physics model that employs a geometricmodel of the three-dimensional object; (B) computing a plurality ofmodes using the physics model, each of the plurality of modes having anassociated energy, each of the plurality of modes representing aplausible alteration component of the three-dimensional object duringthe generating; and (C) generating the three-dimensional object whileemploying a corrected geometric model that is generated using at least afraction of the plurality of modes.

In another aspect (e.g., that can be related to the one above), a methodfor generating a three-dimensional object, comprising: (a) generating aphysics model that employs a geometric model of the three-dimensionalobject; (b) computing a plurality of modes using the physics model, eachof the plurality of modes having an associated energy, each of theplurality of modes representing a plausible alteration component of thethree-dimensional object during the generating; (c) (optionally)identifying one or more prominent modes having associated energies of atmost a predetermined threshold; and (d) (optionally) generating thethree-dimensional object while employing a corrected geometric modelthat is generated using at least a fraction of the plurality of modes(e.g., that comprise the one or more prominent modes).

In some embodiments, the generating comprises printing thethree-dimensional object using three-dimensional printing. In someembodiments, the generating comprises additively or substantivelyforming the three-dimensional object. In some embodiments, thegenerating comprises extrusion, molding, or sculpting. In someembodiments, computing the plurality of modes comprises using one ormore singular value decomposition calculations. In some embodiments, themethod further comprises generating a virtual image of a test objectthat is a generated three-dimensional object. In some embodiments, thegenerated three-dimensional object does not employ the correctedgeometric model. In some embodiments, the generated three-dimensionalobject employs the corrected geometric model that is generated using theat least a fraction of the plurality of modes (e.g., a portion of theplurality of modes). In some embodiments, the geometric model isgenerated by comparing the at least a fraction of the plurality of modes(e.g., the one or more prominent modes) with the virtual image. In someembodiments, at least a fraction of the plurality of modes correspond toone or more thermomechanical modes. In some embodiments, the pluralityof modes are computed employing at least one estimated alteration of thethree-dimensional object. In some embodiments, the at least oneestimated alteration employs an estimated mechanical alteration in thethree-dimensional object. In some embodiments, the estimated mechanicalalteration comprises an estimated inelastic or an estimated elasticdeformation. In some embodiments, the estimated elastic deformationcomprises an estimated nonlinear elastic alteration of thethree-dimensional object. In some embodiments, identifying the fractionof the plurality of modes (e.g., the one or more prominent modes)comprises organizing the plurality of modes while employing theirassociated (e.g., relative) energies. In some embodiments, identifyingthe fraction of the plurality of modes (e.g., the one or more prominentmodes) comprises filtering out modes having associated energies that arehigher than the predetermined threshold. In some embodiments, the methodfurther comprises adjusting the physics model employing comparing the atleast a fraction of the plurality of modes with the virtual image. Insome embodiments, generating the virtual image comprises scanning thetest object. In some embodiments, the test object corresponds to arequested three-dimensional object. In some embodiments, the geometricmodel of the three-dimensional object comprises one or more modelmarkers. In some embodiments, (a), (b), (c), or any combination thereof,occur during a three-dimensional object generation operation. In someembodiments, the three-dimensional object generation operation comprisesthree-dimensional printing, molding, extruding, sculpting, or carving.In some embodiments, the three-dimensional object generation operationcomprises additively or substantively generating the three-dimensionalobject. In some embodiments, one or more of the modes materialize as aresult from an elastic response to inelastic forcing during thegenerating of the three-dimensional object. In some embodiments, thephysics model comprises an inelastic strain or elastic strain component.In some embodiments, the physics model comprises an inelastic stress orelastic stress component. In some embodiments, the physics modelcomprises a nonlinear stress/strain component. In some embodiments, thephysics model comprises calculation of a total stress/strain in thethree-dimensional object following the generating of thethree-dimensional object. In some embodiments, the physics modelcomprises calculation of an inelastic stress/strain in thethree-dimensional object following the generating of thethree-dimensional object. In some embodiments, the test object manifestsan inelastic response in the three-dimensional object. In someembodiments, the test object comprises an inelastic response to thegenerating of the three-dimensional object.

In another aspect, a system for forming a three-dimensional object, thesystem comprising at least one controller configured to direct: (A)generating a physics model that employs a geometric model of thethree-dimensional object; (B) computing a plurality of modes using thephysics model, each of the plurality of modes having an associatedenergy, each of the plurality of modes representing a plausiblealteration component of the three-dimensional object during the forming;and (C) generating the three-dimensional object while employing acorrected geometric model that is generated using at least a fraction ofthe plurality of modes.

In another aspect (e.g., that can be related to the one above), a systemfor forming a three-dimensional object, the system comprising at leastone controller configured to direct: (a) generating a physics model thatemploys a geometric model of the three-dimensional object; (b) computinga plurality of modes using the physics model, each of the plurality ofmodes having an associated energy, each of the plurality of modesrepresenting a plausible alteration component of the three-dimensionalobject during the forming; (c) (optionally) identifying one or moreprominent modes having associated energies of at most a predeterminedthreshold; and (d) (optionally) generating the three-dimensional objectwhile employing a corrected geometric model that is generated using atleast a fraction of the plurality of modes (e.g., that comprise the oneor more prominent modes).

In some embodiments, at least one of the at least one controllercomprises a feed forward and/or feedback control loop. In someembodiments, at least one of the at least one controller comprises aclosed loop and/or open loop control scheme. In some embodiments,forming the three-dimensional object comprises printing thethree-dimensional object using three-dimensional printing. In someembodiments, forming the three-dimensional object comprises additivelyor substantively forming the three-dimensional object. In someembodiments, forming the three-dimensional object comprises extrusion,molding, or sculpting. In some embodiments, the at least one controlleris configured to direct an energy beam to transform a pre-transformedmaterial into a transformed material to generate the three-dimensionalobject. In some embodiments, at least two of the at least one controllerdirecting (a), (b), (c) or (d) are different controllers. In someembodiments, at least two of the at least one controller directing (a),(b), (c) or (d) are the same controller. In some embodiments, the atleast one controller is configured to direct at least one energy sourceto generate and direct at least one energy beam at a pre-transformedmaterial. In some embodiments, the at least one controller is furtherconfigured to direct (e) a platform to vertically translate, whichplatform is configured to support the three-dimensional object. In someembodiments, (e) is during (a) and/or (d). In some embodiments, at leasttwo of (a), (b), (c), (d), and (e) are directed by differentcontrollers. In some embodiments, at least two of (a), (b), (c), (d),and (e) are directed by the same controller. In some embodiments, thesystem further comprises a chamber configured to enclose at least aportion of the three-dimensional object during forming. In someembodiments, the at least one controller is configured to monitor and/orcontrol a progress the forming of the three-dimensional object in thechamber. In some embodiments, the system further comprises at least onesensor configured to sense one or more physical markers of thethree-dimensional object. In some embodiments, the at least onecontroller is configured to (i) control sensing and/or (ii) use asensing data, of the one or more physical markers, which sensing data isobtained by the at least one sensor. In some embodiments, the at leastone controller is configured to (i) control sensing and/or (ii) use asensing data, of the one or more physical markers during forming of thethree-dimensional object. In some embodiments, the at least onecontroller is configured to (i) control sensing and/or (ii) use asensing data, of the one or more physical markers after forming of thethree-dimensional object. In some embodiments, the system furthercomprises at least one detector that is operationally coupled to the atleast one controller, the at least one detector configured to detect asleast one characteristic of the forming. In some embodiments, the atleast one controller is configured to control the at least one detectorand/or control one or more process parameters present upon a detectingby the at least one detector. In some embodiments, the at least onedetector is configured to detect a temperature during forming of thethree-dimensional object. In some embodiments, the at least onecontroller is configured to control the detecting. In some embodiments,the temperature corresponds to a temperature of the three-dimensionalobject. In some embodiments, the temperature corresponds to atemperature of a vicinity of the three-dimensional object. In someembodiments, the temperature corresponds to a temperature of anatmosphere surrounding the three-dimensional object. In someembodiments, the at least one detector is configured to detect at leastone of cleanliness, pressure, humidity, or oxygen level of an atmospheresurrounding the three-dimensional object during a forming operation. Insome embodiments, detecting a cleanliness comprises detecting an amountof particles within at least a processing cone of the atmosphere. Insome embodiments, the at least one controller comprises at least twocontrollers. In some embodiments, the at least one controller is onecontroller. In some embodiments, identifying the fraction of theplurality of modes (e.g., one or more prominent modes) comprisesfiltering out modes having associated energies that are higher than thepredetermined threshold. In some embodiments, employing a correctedgeometric model that is generated using the at least a fraction of theplurality of modes comprises adjusting the physics model employingcomparing the at least a fraction of the plurality of modes with avirtual image of a test object.

In another aspect, a computer software product comprising at least onenon-transitory computer-readable medium in which program instructionsare stored, which program instructions, when read by at least onecomputer, cause the at least one computer to direct: (A) generating aphysics model that employs a geometric model of a three-dimensionalobject; and (B) computing a plurality of modes using the physics model,each of the plurality of modes having an associated energy, each of theplurality of modes representing a plausible alteration component of thethree-dimensional object during formation of the three-dimensionalobject.

In another aspect (e.g., that can be related to the one above), acomputer software product comprising at least one non-transitorycomputer-readable medium in which program instructions are stored, whichprogram instructions, when read by at least one computer, cause the atleast one computer to direct: (a) generating a physics model thatemploys a geometric model of a three-dimensional object; (b) computing aplurality of modes using the physics model, each of the plurality ofmodes having an associated energy, each of the plurality of modesrepresenting a plausible alteration component of the three-dimensionalobject during formation of the three-dimensional object; and (c)(optionally) identifying a fraction of the plurality of modes (e.g.,comprising one or more prominent modes) having associated energies of atmost a predetermined threshold.

In some embodiments, the plurality of modes are computed employing atleast one estimated alteration of the three-dimensional object. In someembodiments, the at least a fraction of the plurality of modescorrespond to one or more thermo-mechanical modes. In some embodiments,the at least one estimated alteration employs an estimated mechanicalalteration in the three-dimensional object. In some embodiments, theestimated mechanical alteration comprises an estimated inelastic or anestimated elastic deformation. In some embodiments, the computersoftware product of the estimated elastic deformation comprises anestimated nonlinear elastic alteration of the three-dimensional object.In some embodiments, identifying the fraction of the plurality of modes(e.g., comprising the one or more prominent modes) comprises organizingthe plurality of modes while employing their associated (e.g., relativeand/or normalized) energies. In some embodiments, identifying thefraction of the plurality of modes (e.g., including the one or moreprominent modes) comprises filtering out modes having associatedenergies that are higher than the predetermined threshold. In someembodiments, the computer software product further comprises adjustingthe physics model employing comparing the at least a fraction of theplurality of modes (e.g., comprising the one or more prominent modes)with a virtual image of a test object. In some embodiments, the testobject corresponds to a requested three-dimensional object. In someembodiments, one or more of the modes materialize as a result from anelastic response to inelastic forcing during forming of thethree-dimensional object. In some embodiments, the physics modelcomprises an inelastic strain or elastic strain component. In someembodiments, the physics model comprises an inelastic stress or elasticstress component. In some embodiments, the physics model comprises anonlinear stress/strain component. In some embodiments, the physicsmodel comprises calculation of a total stress/strain in thethree-dimensional object following forming of the three-dimensionalobject. In some embodiments, the physics model comprises calculation ofan inelastic stress/strain in the three-dimensional object followingforming of the three-dimensional object. In some embodiments, thegeometric model of the three-dimensional object comprises one or moremodel markers. In some embodiments, a non-transitory computer-readablemedium cause a computer to direct operations (a), (b) and (c). In someembodiments, a non-transitory computer-readable medium cause a pluralityof computers to direct operations (a), (b) and (c). In some embodiments,a plurality of non-transitory computer-readable mediums cause a computerto direct operations (a), (b) and (c). In some embodiments, a pluralityof non-transitory computer-readable medium cause a plurality ofcomputers to direct operations (a), (b) and operation (c). In someembodiments, the program instructions further cause the at least onecomputer to direct operation (d) forming the three-dimensional object.In some embodiments, operation (d) comprises printing thethree-dimensional object using three-dimensional printing. In someembodiments, operation (d) comprises additively or substantively formingthe three-dimensional object. In some embodiments, operation (d)comprises extrusion, molding, or sculpting the three-dimensional object.In some embodiments, operation (d) comprises directing an energy beam totransform a pre-transformed material into a transformed material. Insome embodiments, forming the three-dimensional object is whileemploying a corrected geometric model that is generated using at least afraction of the plurality of modes. In some embodiments, anon-transitory computer-readable medium cause a computer to direct atleast two of operations (a), (b), (c) and (d). In some embodiments,different non-transitory computer-readable mediums cause a computer todirect at least two of operations (a), (b), (c) and (d). In someembodiments, different non transitory computer-readable mediums causedifferent computers to direct at least two of operations (a), (b), (c)and (d). In some embodiments, different non-transitory computer-readablemediums cause a computer to direct at least three of operations (a),(b), (c) and (d). In some embodiments, the program instructions causethe at least one computer to direct a feed forward and/or feedbackcontrol loop. In some embodiments, the program instructions cause the atleast one computer to direct a closed loop and/or open loop controlscheme. In some embodiments, the program instructions cause the at leastone computer to direct: monitoring and/or controlling a progress offorming the three-dimensional object. In some embodiments, themonitoring and/or controlling comprises directing at least one sensor to(i) control sensing and/or (ii) use sensing data, of one or morephysical markers of the three-dimensional object. In some embodiments,the monitoring and/or controlling comprises directing at least onedetector to detect as least one characteristic of forming a requestedobject.

In another aspect, a method for forming a three-dimensional object,comprises adjusting a physics model to form an adjusted physics model,which physical model employs an estimated alteration in thethree-dimensional object present upon formation of the three-dimensionalobject, which adjusting is while employing a comparison between (i) asimulated object and (ii) an image of a test object that is formed usingprogrammed (e.g., computer) instructions, which programmed instructionsemploy (I) a geometric model of the three-dimensional object, (II) amaterial property of the three-dimensional object, or (III) anycombination thereof, wherein the simulated object is generated using thephysics model, wherein (1) the test object comprises one or moremarkers, (2) the physics model comprises a plurality of modes each ofwhich represents a plausible alteration component of thethree-dimensional object present upon formation of the three-dimensionalobject, or (3) any combination of (1) and (2).

In another aspect (e.g., that can be related to the one above), a methodfor forming a three-dimensional object, comprises: (a) generating asimulated object using a physics model that employs an estimatedalteration in the three-dimensional object present upon formation of thethree-dimensional object; (b) forming a test object while employing thephysics model, wherein (1) the test object comprises one or moremarkers, (2) the physics model comprises a plurality of modes each ofwhich represents a plausible alteration component of thethree-dimensional object present upon formation of the three-dimensionalobject, or (3) any combination of (1) and (2); and (c) adjusting thephysics model to form an adjusted physics model, which adjusting iswhile employing a comparison between (i) the simulated object and (ii)an image of the test object that is formed using programmed (e.g.,computer) instructions, which programmed instructions employ (I) ageometric model of the three-dimensional object, (II) a materialproperty of the three-dimensional object, or (III) any combinationthereof.

In some embodiments, the forming comprises printing (e.g., thethree-dimensional object) using three-dimensional printing. In someembodiments, the forming comprises additively or substantively formingthe three-dimensional object. In some embodiments, the forming comprisesextrusion, molding, or sculpting. In some embodiments, adjusting thephysics model is continuous. In some embodiments, the adjusting inoperation (c) is a learning module. In some embodiments, the learningmodule comprises an inelastic response to generating thethree-dimensional object. In some embodiments, the learning modulecomprises a learning algorithm. In some embodiments, the method furthercomprises operation (d) generating the three-dimensional object usingprogram (e.g., computer) instruction employing the adjusted physicsmodel. In some embodiments, the generated three-dimensional object is arequested three-dimensional object. In some embodiments, the comparisonemploys comparing at least one predicted deformation of the simulatedobject with at least one deformation of the test object. In someembodiments, adjusting the physics model is iterative. In someembodiments, the method further comprises iteratively repeatingoperations (a), (b) and (c). In some embodiments, the method furthercomprises iteratively repeating operations (a), (b) and (c) until one ormore dimensions of the test object corresponds to an acceptabledimensional accuracy range relating to a requested three-dimensionalobject. In some embodiments, the method that is acceptable is determinedby industrial standard. In some embodiments, the industrial standardrelates to the three-dimensional object. In some embodiments, theindustrial standard relates to an industry in which thethree-dimensional object is to be used. In some embodiments, theindustrial standard relates to an intended use of the three-dimensionalobject. In some embodiments, the acceptable dimensional accuracy rangecorresponds to a predetermined threshold range. In some embodiments, thecomparison employs performing at least one of: linear regression, leastsquares fit, Gaussian process regression, kernel regression,nonparametric multiplicative regression (NPMR), regression trees, localregression, semiparametric regression, isotonic regression, multivariateadaptive regression splines (MARS), logistic regression, robustregression, polynomial regression, stepwise regression, ridgeregression, lasso regression, elasticnet regression, principal componentanalysis (PCA), singular value decomposition, fuzzy measure theory,Borel measure, Harr measure, risk-neutral measure, Lebesgue measure,group method of data handling (GMDH), Naive Bayes classifiers, k-nearestneighbors algorithm (k-NN), support vector machines (SVMs), neuralnetworks, support vector machines, classification and regression trees(CART), random forest, gradient boosting, or generalized linear model(GLM) technique. In some embodiments, the comparison comprisesperforming a regression analysis. In some embodiments, the regressionanalysis comprises a least squares fit analysis. In some embodiments,the image of the test object is a virtual three-dimensional image. Insome embodiments, the image of the test object is a computer generatedthree-dimensional image. In some embodiments, the test object is formedusing a three-dimensional printing operation. In some embodiments, thetest object is generated using a molding operation. In some embodiments,the test object is generated using a machining operation. In someembodiments, the test object is generated using a sculpting. In someembodiments, the test object comprises additive generation. In someembodiments, the test object comprises subtractive generation. In someembodiments, the image of the test object comprises image markerscorresponding to physical markers of the test object. In someembodiments, the estimated alteration employs a predicted change of atleast one characteristic of the three-dimensional object. In someembodiments, the estimated alteration employs at least one physics-basedcalculation. In some embodiments, the estimated alteration employs athermo-mechanical analysis, the material property of thethree-dimensional object, continuum mechanics, at least onecharacteristic of an energy beam, the geometric model of thethree-dimensional object, or any suitable combination thereof. In someembodiments, the physics model includes modes. In some embodiments, themodes correspond to predicted elastic deformation modes of thethree-dimensional object. In some embodiments, the physics model is areduced physics model. In some embodiments, the physics model is anexpanded physics model. In some embodiments, at least one of operations(a), (b) and (c) occurs during the forming. In some embodiments, atleast two of operations (a), (b) and (c) occur during the forming. Insome embodiments, operations (a), (b) and (c) occur during the forming.

In another aspect, a system for forming a three-dimensional object, thesystem comprising at least one controller configured to direct adjustinga physics model to form an adjusted physics model, which physical modelemploys an estimated alteration in the three-dimensional object presentupon formation of the three-dimensional object, which adjusting is whileemploying a comparison between (i) the simulated object and (ii) animage of the test object that is formed using instructions, whichinstructions employ (I) a geometric model of the three-dimensionalobject, (II) a material property of the three-dimensional object, or(III) any combination thereof, wherein the simulated object is generatedusing the physics model, wherein (1) the test object comprises one ormore markers, (2) the physics model comprises a plurality of modes eachof which represents a plausible alteration component of thethree-dimensional object present upon formation of the three-dimensionalobject, or (3) any combination of (1) and (2).

In another aspect (e.g., that can be related to the one above), a systemfor forming a three-dimensional object, the system comprising at leastone controller configured to direct: (a) generating a simulated objectusing a physics model employing an estimated alteration in thethree-dimensional object present upon formation of the three-dimensionalobject; (b) generating a test object while employing the physics model,wherein (1) the test object comprises one or more markers, (2) thephysics model comprises a plurality of modes each of which representinga plausible alteration component of the three-dimensional object duringthe forming, or (3) any combination of (1) and (2); and (c) adjustingthe physics model to form an adjusted physics model, which adjusting iswhile employing a comparison between (i) the simulated object and (ii)an image of the test object that is formed using instructions, whichinstructions employ (I) a geometric model of the three-dimensionalobject, (II) a material property of the three-dimensional object, or(III) any combination thereof.

In some embodiments, at least one of the at least one controllercomprises a feed forward and/or feedback control loop. In someembodiments, at least one of the at least one controller comprises aclosed loop and/or open loop control scheme. In some embodiments,forming the three-dimensional object comprises printing thethree-dimensional object using three-dimensional printing. In someembodiments, forming the three-dimensional object comprises additivelyor substantively forming the three-dimensional object. In someembodiments, forming the three-dimensional object comprises extrusion,molding, or sculpting. In some embodiments, the at least one controlleris configured to direct an energy beam to transform a pre-transformedmaterial into a transformed material to generate the three-dimensionalobject. In some embodiments, at least two of operations (a), (b) and (c)are controlled by at least two different controllers. In someembodiments, at least two of operations (a), (b) and (c) are controlledby one controller. In some embodiments, the at least one controller isconfigured to direct at least one energy source to generate and directat least one energy beam at a pre-transformed material. In someembodiments, the at least one controller is further configured to directa platform to vertically translate, which platform is configured tosupport the three-dimensional object. In some embodiments, directing theplatform is during forming of the three-dimensional object. In someembodiments, the system further comprises a chamber configured toenclose at least a portion of the three-dimensional object duringforming. In some embodiments, the at least one controller is configuredto monitor and/or control a progress of the forming within the chamber.In some embodiments, the system further comprises at least one sensorconfigured to sense one or more physical markers of thethree-dimensional object. In some embodiments, the at least onecontroller is configured to (i) control sensing and/or (ii) use sensingdata, of the one or more physical markers. In some embodiments, the atleast one controller is configured to (i) control sensing and/or (ii)use sensing data, of the one or more physical markers during forming ofthe three-dimensional object. In some embodiments, the at least onecontroller is configured to (i) control sensing and/or (ii) use sensingdata, of the one or more physical markers after forming of thethree-dimensional object. In some embodiments, the system furthercomprises at least one detector that is operationally coupled to the atleast one controller, the at least one detector configured to detect asleast one characteristic of the forming. In some embodiments, the atleast one controller is configured to control the at least one detectorand/or control one or more process parameters present upon detecting bythe at least one detector. In some embodiments, the at least onedetector is configured to detect a temperature during forming of thethree-dimensional object. In some embodiments, the at least onecontroller is configured to control (e.g., monitor) detection of thetemperature. In some embodiments, the temperature corresponds to atemperature of the three-dimensional object. In some embodiments, thetemperature corresponds to a temperature of an atmosphere surroundingthe three-dimensional object. In some embodiments, the temperaturecorresponds to a temperature of a vicinity of the three-dimensionalobject. In some embodiments, the vicinity is in a material bed that isconfigured to accommodate the three-dimensional object. In someembodiments, the at least one detector is configured to detect at leastone of cleanliness, pressure, humidity, or oxygen level of an atmospheresurrounding the three-dimensional object during the forming. In someembodiments, detecting a cleanliness comprises detecting an amount ofparticles within at least a processing cone of the atmosphere. In someembodiments, the at least one controller comprises at least twocontrollers. In some embodiments, the at least one controller is onecontroller. In some embodiments, the at least one controller isconfigured to direct iteratively repeating operations (a), (b) and (c).In some embodiments, the at least one controller is configured to directiteratively repeating operations (a), (b) and (c) until one or moredimensions of the test object corresponds to an acceptable dimensionalaccuracy range relating to a requested three-dimensional object. In someembodiments, the comparison employs performing at least one of: linearregression, least squares fit, Gaussian process regression, kernelregression, nonparametric multiplicative regression (NPMR), regressiontrees, local regression, semiparametric regression, isotonic regression,multivariate adaptive regression splines (MARS), logistic regression,robust regression, polynomial regression, stepwise regression, ridgeregression, lasso regression, elasticnet regression, principal componentanalysis (PCA), singular value decomposition, fuzzy measure theory,Borel measure, Harr measure, risk-neutral measure, Lebesgue measure,group method of data handling (GMDH), Naive Bayes classifiers, k-nearestneighbors algorithm (k-NN), support vector machines (SVMs), neuralnetworks, support vector machines, classification and regression trees(CART), random forest, gradient boosting, or generalized linear model(GLM) technique.

In another aspect, a computer software product comprising at least onenon-transitory computer-readable medium in which program instructionsare stored, which program instructions, when read by at least onecomputer, cause the at least one computer to direct adjusting a physicsmodel to form an adjusted physics model, which physical model employs anestimated alteration in the three-dimensional object present uponformation of the three-dimensional object, which adjusting is whileemploying a comparison between (i) a simulated object and (ii) an imageof a test object that is formed using programmed (e.g., computer)instructions, which programmed instructions employ (I) a geometric modelof the three-dimensional object, (II) a material property of thethree-dimensional object, or (III) any combination thereof, wherein thesimulated object is generated using the physics model, wherein (1) thetest object comprises one or more markers, (2) the physics modelcomprises a plurality of modes each of which represents a plausiblealteration component of the three-dimensional object present uponformation of the three-dimensional object, or (3) any combination of (1)and (2).

In another aspect (e.g., that can be related to the one above), acomputer software product comprising at least one non-transitorycomputer-readable medium in which program instructions are stored, whichprogram instructions, when read by at least one computer, cause the atleast one computer to direct: generating a simulated object using aphysics model employing an estimated alteration in a three-dimensionalobject present upon formation of the three-dimensional object; formingan adjusted physics model by adjusting the physics model, which employsa comparison between (i) the simulated object and (ii) an image of atest object formed using forming instructions, which forminginstructions employ (I) a geometric model of the three-dimensionalobject, (II) a material property of the three-dimensional object, or(III) a combination of (I) and (II), wherein (1) the test objectcomprises one or more markers, (2) the physics model comprises aplurality of modes each of which representing a plausible alterationcomponent of the three-dimensional object during the forming, or (3) acombination of (1) and (2), wherein the forming instructions areprogramed (e.g., computer) instructions.

In some embodiments, the program instructions further cause the at leastone computer to direct: forming the test object while employing thephysics model. In some embodiments, generating a simulated object isoperation (a), forming an adjusted physics model is operation (b), andforming the test object is operation (c), wherein the programinstructions further cause the at least one computer to direct:iteratively repeating operations (a), (b) and (c) until one or moredimensions of the test object corresponds to an acceptable dimensionalaccuracy range relating to a requested three-dimensional object. In someembodiments, forming the test object comprises printing thethree-dimensional object using three-dimensional printing. In someembodiments, forming the test object comprises additively orsubstantively forming the three-dimensional object. In some embodiments,forming the test object comprises extrusion, molding, or sculpting thethree-dimensional object. In some embodiments, the program instructionscause the at least one computer to direct a feed forward and/or feedbackcontrol loop. In some embodiments, the program instructions cause the atleast one computer to direct a closed loop and/or open loop controlscheme. In some embodiments, adjusting the physics model is continuous.In some embodiments, the computer software product is continuous in realtime and occurs during at least a fraction of the formation of the testobject (e.g., is continuous in at least a fraction of the formation). Insome embodiments, the printing comprises using an energy beam. In someembodiments, the program instructions cause the at least one computer todirect an energy beam to transform a pre-transformed material into atransformed material to generate the three-dimensional object and/or thetest object. In some embodiments, generating a simulated object isoperation (a), and forming an adjusted physics model is operation (b).In some embodiments, the at least one non-transitory computer-readablemedium causes at least computer to direct operations (a) and (b)individually or collectively. In some embodiments, a non-transitorycomputer-readable medium causes a computer to direct operations (a) and(b). In some embodiments, a non-transitory computer-readable mediumcauses a first computer to direct operation (a) and a second computer todirect operation (b), wherein the first computer is different from thesecond computer. In some embodiments, a first non-transitorycomputer-readable medium cause a computer to direct operation (a) and asecond non-transitory computer-readable medium cause the computer todirect operation (b), wherein the first non-transitory computer-readablemedium is different from the second non-transitory computer-readablemedium. In some embodiments, a first non-transitory computer-readablemedium cause a first computer to direct operation (a) and a secondnon-transitory computer-readable medium cause a second computer todirect operation (b), wherein the first non-transitory computer-readablemedium is different from the second non-transitory computer-readablemedium, and wherein the first computer is different from the secondcomputer. In some embodiments, the program instructions further causethe at least one computer to direct: iteratively repeating operations(a) and (b). In some embodiments, the comparison employs performing atleast one of: linear regression, least squares fit, Gaussian processregression, kernel regression, nonparametric multiplicative regression(NPMR), regression trees, local regression, semiparametric regression,isotonic regression, multivariate adaptive regression splines (MARS),logistic regression, robust regression, polynomial regression, stepwiseregression, ridge regression, lasso regression, elasticnet regression,principal component analysis (PCA), singular value decomposition, fuzzymeasure theory, Borel measure, Harr measure, risk-neutral measure,Lebesgue measure, group method of data handling (GMDH), Naive Bayesclassifiers, k-nearest neighbors algorithm (k-NN), support vectormachines (SVMs), neural networks, support vector machines,classification and regression trees (CART), random forest, gradientboosting, or generalized linear model (GLM) technique. In someembodiments, the estimated alteration employs a thermo-mechanicalanalysis, a material property of the three-dimensional object, continuummechanics, at least one characteristic of an energy beam used to formthe three-dimensional object, the geometric model of thethree-dimensional object, or any suitable combination thereof.

In another aspect, a method for determining a strain and/or a stress ina three-dimensional object, comprising: (A) computing a plurality ofmodes employing a geometric model of a requested three-dimensionalobject, the plurality of modes employing an estimated mechanicalalteration of the geometric model generated during formation of thethree-dimensional object, each of the plurality of modes representing aplausible alteration component of the three-dimensional object during aforming of the three-dimensional object; (B) generating image data fromthe three-dimensional object; and (C) calculating the strain and/or thestress in the three-dimensional object by comparing the plurality ofmodes with the image data, wherein the three-dimensional object isformed while employing the geometric model.

In another aspect (e.g., relating to the above aspect), a method fordetermining a strain and/or a stress in a three-dimensional object,comprising: (a) computing a plurality of modes employing a geometricmodel of a requested three-dimensional object, the plurality of modesemploying an estimated mechanical alteration of the geometric modelgenerated during formation of the three-dimensional object, each of theplurality of modes representing a plausible alteration component of thethree-dimensional object during a forming of the three-dimensionalobject; (b) (optionally) forming the three-dimensional object whileemploying the geometric model; (c) generating image data from thethree-dimensional object; and (d) calculating the strain and/or thestress in the three-dimensional object by comparing the plurality ofmodes with the image data.

In some embodiments, each of the plurality of modes is associated withan energy, the method further comprises identifying a fraction of theplurality of modes (e.g., one or more prominent modes) from theplurality of modes. In some embodiments, identifying comprises employingthe associated energy of each of the plurality of modes. In someembodiments, the fraction of the plurality of modes (e.g., one or moreprominent modes) have associated energies of at most a predeterminedthreshold. In some embodiments, the forming comprises printing (e.g.,the three-dimensional object) using three-dimensional printing. In someembodiments, the forming comprises additively or substantively formingthe three-dimensional object. In some embodiments, the forming comprisesextrusion, molding, or sculpting. In some embodiments, the estimatedmechanical alteration is predicted by one or more nonlinear mechanicalstrain modes. In some embodiments, the one or more nonlinear mechanicalstrain modes comprise elastic or inelastic strain modes. In someembodiments, alteration comprises deformation. In some embodiments, themethod further comprises identifying a fraction of the plurality ofmodes (e.g., one or more prominent modes) from the plurality of modes.In some embodiments, the fraction of the plurality of modes haveassociated energies of at most a predetermined threshold. In someembodiments, the method further comprises calculating a strain bycomparing at least a fraction of the plurality of modes with image data.In some embodiments, the image data corresponds to a virtual image. Insome embodiments, the method further comprises forming a requestedthree-dimensional object while employing a corrected geometric modelthat is generated using the at least a fraction of the plurality ofmodes. In some embodiments, computing the plurality of modes comprisesusing one or more calculations using at least one of singular valuedecomposition, Kosambi-Karhunen-Loève transform (KLT), Hotellingtransform, proper orthogonal decomposition (POD), eigenvaluedecomposition (EVD), factor analysis, Eckart-Young theorem,Schmidt-Mirsky theorem, empirical orthogonal functions (EOF), empiricaleigenfunction decomposition, empirical component analysis, quasiharmonicmodes, spectral decomposition, or empirical modal analysis. In someembodiments, comparing the at least a fraction of the plurality of modeswith the image data comprises comparing at least one type ofcharacteristic of the one or more image markers of the image data withcorresponding at least one type of characteristic (e.g., location,shape, volume, microstructure, or FLS) of the at least a fraction of theplurality of modes. In some embodiments, comparing the at least afraction of the plurality of modes with the image data comprisescomparing locations of one or more image markers of the image data withcorresponding locations of the at least a fraction of the plurality ofmodes. In some embodiments, the method further comprises obtaining theimage data by scanning the three-dimensional object using a scanner. Insome embodiments, calculating the strain comprises calculating aninelastic strain, an elastic strain, or a total strain. In someembodiments, the calculating comprises using a distribution of theplurality of modes. In some embodiments, calculating the straincomprises calculating the inelastic strain. In some embodiments,calculating the stress comprises calculating an inelastic stress, anelastic stress, or a total stress. In some embodiments, the calculatingthe stress comprises using a distribution of the plurality of modes. Insome embodiments, calculating the stress comprises calculating theinelastic stress.

In another aspect, a system for forming a three-dimensional object, thesystem comprising at least one controller configured to direct: (A)computing a plurality of modes employing a geometric model of arequested three-dimensional object, the plurality of modes employingestimated mechanical alteration of the geometric model generated duringformation of the three-dimensional object, each of the plurality ofmodes representing a plausible alteration component of thethree-dimensional object during a forming operation; (B) generatingimage data from the three-dimensional object; and (C) calculating astrain and/or a stress in the three-dimensional object by comparing theplurality of modes with the image data, wherein the three-dimensionalobject is formed while employing the geometric model.

In another aspect (e.g., that can be related to the above aspect), asystem for forming a three-dimensional object, the system comprising atleast one controller configured to direct: (a) computing a plurality ofmodes employing a geometric model of a requested three-dimensionalobject, the plurality of modes employing estimated mechanical alterationof the geometric model generated during formation of thethree-dimensional object, each of the plurality of modes representing aplausible alteration component of the three-dimensional object during aforming operation; (b) (optionally) forming the three-dimensional objectwhile employing the geometric model; (c) generating image data from thethree-dimensional object; and (d) calculating a strain and/or a stressin the three-dimensional object by comparing the plurality of modes withthe image data.

In some embodiments, at least one of the at least one controllercomprises a feed forward and/or feedback control loop. In someembodiments, at least one of the at least one controller comprises aclosed loop and/or open loop control scheme. In some embodiments,forming the three-dimensional object comprises printing thethree-dimensional object using three-dimensional printing. In someembodiments, forming the three-dimensional object comprises additivelyor substantively forming the three-dimensional object. In someembodiments, forming the three-dimensional object comprises extrusion,molding, or sculpting. In some embodiments, the at least one controlleris configured to direct an energy beam to transform a pre-transformedmaterial into a transformed material to generate the three-dimensionalobject. In some embodiments, at least two of operations (a), (b), (c)and (d) are controlled by at least two different controllers. In someembodiments, at least two of operations (a), (b), (c) and (d) arecontrolled by one controller. In some embodiments, the at least onecontroller is configured to direct at least one energy source togenerate and direct at least one energy beam at a pre-transformedmaterial. In some embodiments, the at least one controller is furtherconfigured to direct operation (k) a platform to vertically translate,which platform is configured to support the three-dimensional object. Insome embodiments, operation (k) is during forming of thethree-dimensional object. In some embodiments, the system furthercomprises a chamber configured to enclose at least a portion of thethree-dimensional object during forming. In some embodiments, the atleast one controller is configured to monitor and/or control a progressof the forming within the chamber. In some embodiments, the systemfurther comprises at least one sensor configured to sense one or morephysical markers of the three-dimensional object. In some embodiments,the at least one controller is configured to (i) control sensing and/or(ii) use sensing data, of the one or more physical markers. In someembodiments, the at least one controller is configured to (i) controlsensing and/or (ii) use sensing data, of the one or more physicalmarkers during forming of the three-dimensional object. In someembodiments, the at least one controller is configured to (i) controlsensing and/or (ii) use sensing data, of the one or more physicalmarkers after forming of the three-dimensional object. In someembodiments, the system further comprises at least one detector that isoperationally coupled to the at least one controller, the at least onedetector configured to detect as least one characteristic of theforming. In some embodiments, the at least one controller is configuredto control the at least one detector and/or control one or more processparameters present upon detecting by the at least one detector. In someembodiments, the at least one detector is configured to detect atemperature during forming of the three-dimensional object. In someembodiments, the at least one controller is configured to control (e.g.,monitor) detection of the temperature. In some embodiments, thetemperature corresponds to a temperature of the three-dimensionalobject. In some embodiments, the temperature corresponds to atemperature of a vicinity of the three-dimensional object. In someembodiments, the vicinity is in a material bed that is configured toaccommodate the three-dimensional object. In some embodiments, thetemperature corresponds to a temperature of an atmosphere surroundingthe three-dimensional object. In some embodiments, the at least onedetector is configured to detect at least one of cleanliness, pressure,humidity, or oxygen level of an atmosphere surrounding thethree-dimensional object during forming. In some embodiments, detectinga cleanliness comprises detecting an amount of particles within at leasta processing cone of the atmosphere. In some embodiments, the at leastone controller comprises at least two controllers. In some embodiments,the at least one controller is one controller. In some embodiments, eachof the plurality of modes is associated with an energy, the methodfurther comprises identifying a fraction of the plurality of modes(e.g., comprising one or more prominent modes) from the plurality ofmodes. In some embodiments, identifying comprises employing theassociated energy of each of the plurality of modes. In someembodiments, the at least a fraction of the plurality of modes (e.g.,comprising the one or more prominent modes) have associated energies. Insome embodiments, the fraction of the plurality of modes have associatedenergies of at most a predetermined threshold. In some embodiments,computing the plurality of modes comprises using one or morecalculations using at least one of singular value decomposition,Kosambi-Karhunen-Loève transform (KLT), Hotelling transform, properorthogonal decomposition (POD), eigenvalue decomposition (EVD), factoranalysis, Eckart-Young theorem, Schmidt-Mirsky theorem, empiricalorthogonal functions (EOF), empirical eigenfunction decomposition,empirical component analysis, quasiharmonic modes, spectraldecomposition, or empirical modal analysis. In some embodiments,calculating the strain comprises calculating an inelastic strain, anelastic strain, or a total strain. In some embodiments, calculating thestrain comprises calculating the inelastic strain. In some embodiments,calculating the stress comprises calculating an inelastic stress, anelastic stress, or a total stress. In some embodiments, calculating thestress comprises calculating the inelastic stress.

In another aspect, a computer software product comprising at least onenon-transitory computer-readable medium in which program instructionsare stored, which program instructions, when read by at least onecomputer, cause the at least one computer to direct: computing aplurality of modes employing a geometric model of a requestedthree-dimensional object, the plurality of modes employing an estimatedmechanical alteration of the geometric model generated during formationof a three-dimensional object, each of the plurality of modesrepresenting a plausible alteration component of the three-dimensionalobject during a forming operation; and calculating a strain and/or astress in a three-dimensional object formed while employing thegeometric model of the requested three-dimensional object, wherein thecalculating comprises comparing the plurality of modes with image dataassociated with the three-dimensional object.

In some embodiments, computing the plurality of modes is operation (a)and calculating the strain and/or the stress is operation (b). In someembodiments, a non-transitory computer-readable medium cause a computerto direct (a) and (b). In some embodiments, a non-transitorycomputer-readable medium cause a computer to direct (a) and (b). In someembodiments, a non-transitory computer-readable medium cause a firstcomputer to direct (a) and a second computer to direct (b). In someembodiments, a first non-transitory computer-readable medium causes acomputer to direct (a) and a second non-transitory computer-readablemedium causes the computer to direct (b). In some embodiments, a firstnon-transitory computer-readable medium causes a first computer todirect (a) and a second non-transitory computer-readable medium causes asecond computer to direct (b), wherein the first computer is differentfrom the second computer, wherein the first non-transitorycomputer-readable medium is different from the second non-transitorycomputer-readable medium. In some embodiments, the program instructionsfurther cause the at least one computer to direct forming thethree-dimensional object while employing the geometric model. In someembodiments, computing the plurality of modes is operation (a), andcalculating the strain and/or the stress is (b), and forming thethree-dimensional object is operation (c). In some embodiments, anon-transitory computer-readable medium causes a computer to direct atleast two of (a), (b) and (c). In some embodiments, a non-transitorycomputer-readable medium causes different computers to direct at leasttwo of (a), (b) and (c). In some embodiments, a plurality ofnon-transitory computer-readable mediums cause a computer to direct atleast two of (a), (b) and (c). In some embodiments, a plurality ofnon-transitory computer-readable medium cause a plurality of computers,respectively, to direct at least two of (a), (b) and (c). In someembodiments, the first computer is different from the second computer,wherein the first non-transitory computer-readable medium is differentfrom the second non-transitory computer-readable medium. In someembodiments, the program instructions further cause the at least onecomputer to direct generating the image data from the three-dimensionalobject. In some embodiments, the program instructions further cause theat least one computer to direct a feed forward and/or feedback controlloop. In some embodiments, the program instructions further cause the atleast one computer to direct a closed loop and/or open loop controlscheme. In some embodiments, forming the three-dimensional objectcomprises printing the three-dimensional object using three-dimensionalprinting. In some embodiments, forming the three-dimensional objectcomprises additively or substantively forming the three-dimensionalobject. In some embodiments, forming the three-dimensional objectcomprises extrusion, molding, or sculpting. In some embodiments, theestimated mechanical alteration is predicted by one or more nonlinearmechanical strain modes. In some embodiments, the one or more nonlinearmechanical strain modes comprise elastic or inelastic strain modes. Insome embodiments, alteration comprises deformation. In some embodiments,the computer software product further comprises identifying a fractionof the plurality of modes (e.g., one or more prominent modes) from theplurality of modes. In some embodiments, the fraction of the pluralityof modes have associated energies of at most a predetermined threshold.In some embodiments, computing the plurality of modes comprises usingone or more calculations using at least one of singular valuedecomposition, Kosambi-Karhunen-Loève transform (KLT), Hotellingtransform, proper orthogonal decomposition (POD), eigenvaluedecomposition (EVD), factor analysis, Eckart-Young theorem,Schmidt-Mirsky theorem, empirical orthogonal functions (EOF), empiricaleigenfunction decomposition, empirical component analysis, quasiharmonicmodes, spectral decomposition, or empirical modal analysis. In someembodiments, calculating the strain comprises calculating an inelasticstrain, an elastic strain, or a total strain. In some embodiments,calculating the strain comprises calculating the inelastic strain. Insome embodiments, calculating the stress comprises calculating aninelastic stress, an elastic stress, or a total stress. In someembodiments, calculating the stress comprises calculating the inelasticstress.

In another aspect, a method for calibrating a system for forming athree-dimensional object, comprising: (A) comparing one or moredimensions of a first three-dimensional object with one or moredimensions of a second three-dimensional object respectively, whereinthe first three-dimensional object is formed using a first system byemploying a first set of forming instructions comprising a first physicsmodel, and a first geometric model, wherein the second three-dimensionalobject is formed employing a second set of forming instructionscomprising a second physics model, and a second geometric model, whereinthe first geometric model is similar to the second geometric model; and(B) based on the comparing, (i) adjusting the second physics model todifferentiate the second set of forming instructions from the first setof forming instructions, (ii) adjusting the second geometric model todifferentiate the second set of forming instructions from the first setof forming instructions, (iii) adjusting at least one hardware componentof a system that forming the second three-dimensional object, or anycombination of (i), (ii), and (iii), such that the firstthree-dimensional object is (e.g., substantially) identical to thesecond three-dimensional object, wherein the first and/or second set offorming instructions are programmed (e.g., computer) instructions.

In another aspect (e.g., that can be related to the one above), a methodfor calibrating a system for forming a three-dimensional object,comprising: (a) (optionally) using a first system for forming a firstthree-dimensional object using a first set of forming instructionscomprising a first physics model, and a first geometric model; (b)(optionally) forming a second three-dimensional object using a secondset of forming instructions comprising a second physics model, and asecond geometric model, wherein the first geometric model is equal tothe second geometric model; (c) comparing one or more dimensions of thefirst three-dimensional object with the second three-dimensional objectrespectively; and (d) based on the comparing, (i) adjusting the secondphysics model to differentiate the second set of forming instructionsfrom the first set of forming instructions, (ii) adjusting the secondgeometric model to differentiate the second set of forming instructionsfrom the first set of forming instructions, (iii) adjusting at least onehardware component of a system that forming the second three-dimensionalobject, or any combination of (i), (ii), and (iii), such that the firstthree-dimensional object is (e.g., substantially) identical to thesecond three-dimensional object, wherein the first and/or second set offorming instructions are programmed (e.g., computer) instructions.

In some embodiments, the first and/or second physics model includesphysics-based calculations related to a plurality of modes. In someembodiments, the plurality of modes correspond to estimated mechanicalalteration in the first and/or the second three-dimensional object thatare brought about during their respective forming. In some embodiments,the plurality of modes correspond to an estimated elastic alteration, aninelastic alteration, or an elastic and an inelastic alteration in thefirst and/or the second three-dimensional object brought about duringtheir respective forming. In some embodiments, at least one of theplurality of modes corresponds to Eigenstrain modes. In someembodiments, at least one of the plurality of modes corresponds to atleast one prominent modes. In some embodiments, the first set of forminginstructions comprise a first set of non-transitory computer readableinstructions, and wherein the second set of forming instruction comprisea second set of non-transitory computer readable instructions. In someembodiments, the method further comprises adjusting the secondnon-transitory computer readable instructions to differentiate thesecond set from the first set of forming instructions. In someembodiments, adjusting the second physics model comprises adjusting oneor more parameters of a physics-based calculation. In some embodiments,the physics-based calculation comprises thermo-mechanical relatedcalculations. In some embodiments, the physics-based calculationcomprises thermo-elastic, thermo-plastic, or flow-dynamics relatedcalculations. In some embodiments, the first set of forming instructionscomprises a first corrected geometric model. In some embodiments, thefirst geometric model is a first corrected geometric model with respectto a requested three-dimensional object; and wherein the firstthree-dimensional object is (e.g., substantially) similar to therequested three-dimensional object. In some embodiments, the second setof forming instructions comprises a second corrected geometric model. Insome embodiments, the second geometric model is a second correctedgeometric model with respect to a requested three-dimensional object;and wherein the second three-dimensional object is (e.g., substantially)similar to the requested three-dimensional object. In some embodiments,comparing one or more dimensions of the first three-dimensional objectwith respective one or more dimensions of the second three-dimensionalobject comprises comparing a first image of the first three-dimensionalobject with a second image of the second three-dimensional object. Insome embodiments, the first image and/or second image is a virtualimage. In some embodiments, the forming comprises printing (e.g., thefirst and/or second three-dimensional object) using three-dimensionalprinting. In some embodiments, the forming comprises additively orsubstantively forming the three-dimensional object. In some embodiments,the forming comprises extrusion, molding, or sculpting.

In another aspect, a system for forming a three-dimensional object, thesystem comprising at least one controller configured to collectively orseparately direct: (a) comparing one or more dimensions of a firstthree-dimensional object with respective ones of a secondthree-dimensional object; and wherein the first three-dimensional objectis formed using a first set of forming instructions comprising a firstphysics model, and a first geometric model; wherein the secondthree-dimensional object is formed using a second set of forminginstructions comprising a second physics model, and a second geometricmodel, wherein the first geometric model is equal to the secondgeometric model; (b) based on the comparing, (i) adjusting the secondphysics model to differentiate the second set of forming instructionsfrom the first set of forming instructions, (ii) adjusting the secondgeometric model to differentiate the second set of forming instructionsfrom the first set of forming instructions, (iii) adjusting at least onehardware component of a system that forms the second three-dimensionalobject, or any combination of (i), (ii), and (iii), such that the firstthree-dimensional object is (e.g., substantially) identical to thesecond three-dimensional object, wherein the first and/or second set offorming instructions are programmed (e.g., computer) instructions.

In some embodiments, at least one of the at least one controllercomprises a feed forward and/or feedback control loop. In someembodiments, at least one of the at least one controller comprises aclosed loop and/or open loop control scheme. In some embodiments, thefirst set of forming instructions comprise a first set of non-transitorycomputer readable instructions, and wherein the second set of forminginstruction comprise a second set of non-transitory computer readableinstructions. In some embodiments, the system further comprisesadjusting the second non-transitory computer readable instructions todifferentiate the second set from the first set of forming instructions.In some embodiments, the first three-dimensional object and the secondthree-dimensional object are formed using three-dimensional printing atleast in part. In some embodiments, the first three-dimensional objectand the second three-dimensional object are formed using additive and/orsubstantive formation of the three-dimensional object. In someembodiments, the first three-dimensional object and the secondthree-dimensional object are formed using extrusion, molding, and/orsculpting. In some embodiments, the at least one controller isconfigured to direct an energy beam to transform a pre-transformedmaterial into a transformed material to generate the three-dimensionalobject. In some embodiments, operations (a), and (b) are controlled byat least two different controllers. In some embodiments, operations (a),and (b) are controlled by one controller. In some embodiments, the atleast one controller is configured to direct at least one energy sourceto generate and direct at least one energy beam at a pre-transformedmaterial. In some embodiments, the at least one controller is configuredto direct a first platform to vertically translate, which first platformis configured to support the first three-dimensional object. In someembodiments, directing the first platform is during formation of thefirst three-dimensional object. In some embodiments, the at least onecontroller is further configured to direct a second platform tovertically translate, which second platform is configured to support thesecond three-dimensional object. In some embodiments, directing thesecond platform is during formation of the second three-dimensionalobject. In some embodiments, the system further comprises a chamberconfigured to enclose at least a portion of the first and/or secondthree-dimensional object during its formation. In some embodiments, theat least one controller is configured to monitor and/or control aprogress of the forming within the chamber. In some embodiments, thesystem further comprises at least one sensor configured to sense one ormore physical markers of the first and/or second three-dimensionalobject. In some embodiments, the at least one controller is configuredto (i) control sensing and/or (ii) use sensing data, of the one or morephysical markers. In some embodiments, the at least one controller isconfigured to (i) control sensing and/or (ii) use sensing data, of oneor more physical markers of the first and/or second three-dimensionalobject during formation of the first and/or second three-dimensionalobject respectively. In some embodiments, the at least one controller isconfigured to (i) control sensing and/or (ii) use sensing data, of oneor more physical markers of the first and/or second three-dimensionalobject after forming of the first and/or second three-dimensionalobject, respectively. In some embodiments, the system further comprisesat least one detector that is operationally coupled to the at least onecontroller, the at least one detector configured to detect as least onecharacteristic of the formation of the first and/or secondthree-dimensional object. In some embodiments, the at least onecontroller is configured to control the at least one detector and/orcontrol one or more process parameters present upon detecting by the atleast one detector. In some embodiments, the at least one detector isconfigured to detect a temperature during forming of the first and/orsecond three-dimensional object. In some embodiments, the at least onecontroller is configured to control (e.g., monitor) the detecting. Insome embodiments, the temperature corresponds to a temperature of thefirst and/or second three-dimensional object. In some embodiments, thetemperature corresponds to a temperature of a vicinity of the firstand/or second three-dimensional object. In some embodiments, thevicinity is in a material bed that is configured to accommodate thefirst and/or second three-dimensional object. In some embodiments, thetemperature corresponds to a temperature of an atmosphere surroundingthe first and/or second three-dimensional object. In some embodiments,the at least one detector is configured to detect at least one ofcleanliness, pressure, humidity, or oxygen level of an atmospheresurrounding the first and/or second three-dimensional object during aforming operation. In some embodiments, detecting a cleanlinesscomprises detecting a number and/or density of particles within at leasta processing cone of the atmosphere. In some embodiments, the at leastone controller comprises at least two controllers. In some embodiments,the at least one controller is one controller. In some embodiments, thephysics model includes physics-based calculations related to a pluralityof modes. In some embodiments, the plurality of modes correspond toestimated mechanical alteration in the first and/or the secondthree-dimensional object that are brought about during formation of thefirst and/or second three-dimensional object. In some embodiments, theplurality of modes correspond to estimated elastic alteration, inelasticalteration, or elastic and inelastic alteration in the first and/or thesecond three-dimensional object brought about during formation of thefirst and/or second three-dimensional object.

In another aspect, a computer software product comprising at least onenon-transitory computer-readable medium in which program instructionsare stored, which program instructions, when read by at least onecomputer, cause the at least one computer to direct: (a) comparingdimensions of a first three-dimensional object with dimensions of asecond three-dimensional object, the first and second three-dimensionalobjects formed using a first and second set of forming instructionsrespectively while employing a first and a second physics modelrespectively, and a first and a second geometric model respectively; and(b) using results from the comparing, (i) adjusting the second physicsmodel to differentiate the second set of forming instructions from thefirst set of forming instructions, (ii) adjusting the second geometricmodel to differentiate the second set of forming instructions from thefirst set of forming instructions, (iii) adjusting at least one hardwarecomponent of a system that forms the second three-dimensional object, orany combination of (i), (ii), and (iii), such that the dimensions of thefirst three-dimensional object is (e.g., substantially) identical to thedimensions of the second three-dimensional object, wherein the firstand/or second set of forming instructions are programmed (e.g.,computer) instructions.

In some embodiments, the at least one non-transitory computer-readablemedium causes the at least one computer to direct operations (a) and (b)collectively or separately. In some embodiments, a non-transitorycomputer-readable medium cause a computer to direct operations (a) and(b). In some embodiments, a non-transitory computer-readable mediumcause a first computer to direct operation (a) and a second computer todirect operation (b). In some embodiments, a first non-transitorycomputer-readable medium causes a computer to direct operation (a) and asecond non-transitory computer-readable medium causes the computer todirect operation (b). In some embodiments, a first non-transitorycomputer-readable medium causes a first computer to direct operation (a)and a second non-transitory computer-readable medium causes a secondcomputer to direct operation (b). In some embodiments, the first set offorming instructions comprise a first set of non-transitory computerreadable instructions, and wherein the second set of forming instructioncomprise a second set of non-transitory computer readable instructions.In some embodiments, further comprises adjusting the secondnon-transitory computer readable instructions to differentiate thesecond set from the first set of forming instructions. In someembodiments, the system comprises a three-dimensional printer. In someembodiments, the system is configured to additively, substantively, orboth additively and substantively, form the first and secondthree-dimensional objects. In some embodiments, the system is configuredto perform extrusion, molding, sculpting, or any combination thereof. Insome embodiments, (I) the first set of non-transitory computer readableinstructions cause a first computer to direct forming the firstthree-dimensional objects, and (II) the second set of non-transitorycomputer readable instructions cause a second computer to direct formingthe second three-dimensional objects. In some embodiments, the firstcomputer is different from the second computer. In some embodiments, thefirst computer and the second computer are the same computer. In someembodiments, the computer software product further comprises operation(c) forming the first and second three-dimensional object. In someembodiments, forming the first and second three-dimensional objectscomprises printing the first and second three-dimensional objects usingat least one three-dimensional printing methodology. In someembodiments, forming the first and second three-dimensional objectscomprises additively or substantively forming the first and secondthree-dimensional objects. In some embodiments, forming the first andsecond three-dimensional objects comprises extrusion, molding, orsculpting the first and second three-dimensional objects. In someembodiments, the program instructions cause the at least one computer todirect a feed forward and/or feedback control loop. In some embodiments,the program instructions cause the at least one computer to direct aclosed loop and/or open loop control scheme. In some embodiments, thephysics model includes physics-based calculations related to a pluralityof modes. In some embodiments, the computer software product furthercomprises identifying a fraction of the plurality of modes (e.g., one ormore prominent modes) from the plurality of modes. In some embodiments,the fraction of the plurality of modes have associated energies of atmost a predetermined threshold. In some embodiments, the physics-basedcalculations comprise using at least one of singular valuedecomposition, Kosambi-Karhunen-Loève transform (KLT), Hotellingtransform, proper orthogonal decomposition (POD), eigenvaluedecomposition (EVD), factor analysis, Eckart-Young theorem,Schmidt-Mirsky theorem, empirical orthogonal functions (EOF), empiricaleigenfunction decomposition, empirical component analysis, quasiharmonicmodes, spectral decomposition, or empirical modal analysis. In someembodiments, the plurality of modes correspond to estimated mechanicalalterations in the first and/or second three-dimensional objects thatare brought about during forming of the first and/or secondthree-dimensional objects. In some embodiments, the plurality of modescorrespond to an estimated elastic alteration, an inelastic alteration,or an elastic and an inelastic alteration in the first and/or secondthree-dimensional objects brought about during forming of the firstand/or second three-dimensional objects. In some embodiments, at leastone of the plurality of modes corresponds to Eigenstrain modes. In someembodiments, at least one of the plurality of modes corresponds to atleast one prominent mode. In some embodiments, adjusting the physicsmodel comprises adjusting one or more parameters of a physics-basedcalculation. In some embodiments, the physics-based calculationcomprises thermo-mechanical related calculations. In some embodiments,the physics-based calculation comprises thermo-elastic, thermo-plastic,or flow-dynamics related calculations. In some embodiments, thephysics-based calculation comprises thermo-mechanics, continuummechanics, material properties, geometric dimensions of the first and/orsecond three-dimensional object, or at least one characteristic of anenergy beam.

In another aspect, a method for determining a strain and/or a stress ina three-dimensional object, comprising: (A) generating a simulatedobject of the three-dimensional object using a physics model thatemploys an estimated thermally induced change in a geometric model of arequested three-dimensional object present upon formation of thethree-dimensional object; and (B) calculating the strain and/or thestress in the three-dimensional object by comparing the simulated objectwith image data that is generated from a three-dimensional object, thethree-dimensional object formed using the geometric model of therequested three-dimensional object.

In another aspect (e.g., that can be related to the above aspect), amethod for determining a strain and/or a stress in a three-dimensionalobject, comprising: (a) generating a simulated object of thethree-dimensional object using a physics model that employs an estimatedthermally induced change in a geometric model of a requestedthree-dimensional object present upon formation of the three-dimensionalobject; (b) (optionally) forming the three-dimensional object using thegeometric model of the requested three-dimensional object; (c)(optionally) generating image data from the three-dimensional object;and (d) calculating the strain and/or the stress in thethree-dimensional object by comparing the simulated object with theimage data.

In some embodiments, the physics model employs a plurality of modes,each of the plurality of modes representing a plausible alterationcomponent of the three-dimensional object as the present upon formationof the three-dimensional object. In some embodiments, each of theplurality of modes employs estimated mechanical alterations of thegeometric model. In some embodiments, calculating the strain comprises:calculating an inelastic strain using the image data of thethree-dimensional object; and calculating a total strain using thesimulated object. In some embodiments, the method further comprisescalculating an elastic strain using the inelastic strain and the totalstrain. In some embodiments, the physics model employs athermo-mechanical analysis, a material property of the three-dimensionalobject, continuum mechanics, at least one characteristic of an energybeam, geometric dimensions of the three-dimensional object, or anysuitable combination thereof. In some embodiments, the thermo-mechanicalanalysis comprises at least one of a thermal expansion of thethree-dimensional object, a thermal conductivity of thethree-dimensional object, an estimated thermo-plastic deformation of thethree-dimensional object, an estimated inelastic deformation of thethree-dimensional object, an estimated plastic deformation of thethree-dimensional object, an estimated elastic deformation of thethree-dimensional object, an estimated thermal deformation of thethree-dimensional object, or pressure gradients related to the stress ofthe three-dimensional object. In some embodiments, the material propertyof the three-dimensional object comprises at least one of a type ofmaterial of the three-dimensional object, a state of the material of thethree-dimensional object, a phase of the material of thethree-dimensional object, a density of the three-dimensional object, ora surface tension of the material of the three-dimensional object. Insome embodiments, the continuum mechanics comprises at least one offluid dynamics during the forming process, or stacking characteristicsof the forming process. In some embodiments, at least one characteristicof the energy beam comprises at least one of a type of the energy beam,a power density of the energy beam, a path of the energy beam, a pulsewidth of the energy beam, or a dwell time of the energy beam. In someembodiments, the geometric dimensions comprise at least one of anoverall shape of the three-dimensional object, or geometric features ofthe three-dimensional object.

In another aspect, a system for forming a three-dimensional object, thesystem comprising at least one controller configured to direct: (A)generating a simulated object of the three-dimensional object using aphysics model that employs an estimated thermally induced change in ageometric model of a requested three-dimensional object present uponformation of the three-dimensional object; and (B) calculating a strainand/or a stress in the three-dimensional object by comparing thesimulated object with the image data that is generated from athree-dimensional object, the three-dimensional object formed using thegeometric model of the requested three-dimensional object.

In another aspect (e.g., that can be related to the one above), a systemfor forming a three-dimensional object, the system comprising at leastone controller configured to direct: (a) generating a simulated objectof the three-dimensional object using a physics model that employs anestimated thermally induced change in a geometric model of a requestedthree-dimensional object present upon formation of the three-dimensionalobject; (b) (optionally) forming the three-dimensional object using thegeometric model of the requested three-dimensional object; (c)(optionally) generating image data from the three-dimensional object;and (d) calculating a strain and/or a stress in the three-dimensionalobject by comparing the simulated object with the image data.

In some embodiments, at least one of the at least one controllercomprises a feed forward and/or feedback control loop. In someembodiments, at least one of the at least one controller comprises aclosed loop and/or open loop control scheme. In some embodiments,forming the three-dimensional object comprises printing thethree-dimensional object using three-dimensional printing. In someembodiments, forming the three-dimensional object comprises additivelyor substantively forming the three-dimensional object. In someembodiments, forming the three-dimensional object comprises extrusion,molding, or sculpting. In some embodiments, the at least one controlleris configured to direct an energy beam to transform a pre-transformedmaterial into a transformed material to generate the three-dimensionalobject. In some embodiments, at least two of operations (a), (b), (c)and (d) are controlled by at least two different controllers. In someembodiments, at least two of operations (a), (b), (c) and (d) arecontrolled by one controller. In some embodiments, the at least onecontroller is configured to direct at least one energy source togenerate and direct at least one energy beam at a pre-transformedmaterial. In some embodiments, the at least one controller is furtherconfigured to direct operation (m) a platform to vertically translate,which platform is configured to support the three-dimensional object. Insome embodiments, operation (m) is during forming of thethree-dimensional object. In some embodiments, the system furthercomprises a chamber configured to enclose at least a portion of thethree-dimensional object during forming. In some embodiments, the atleast one controller is configured to monitor and/or control a progressof the forming within the chamber. In some embodiments, the systemfurther comprises at least one sensor configured to sense one or morephysical markers of the three-dimensional object. In some embodiments,the at least one controller is configured to (i) control sensing and/or(ii) use sensing data, of the one or more physical markers. In someembodiments, the at least one controller is configured to (i) controlsensing and/or (ii) use sensing data, of one or more physical markers ofthe three-dimensional object during forming of the three-dimensionalobject. In some embodiments, the at least one controller is configuredto (i) control sensing and/or (ii) use sensing data, of one or morephysical markers of the three-dimensional object after forming of thethree-dimensional object. In some embodiments, the system furthercomprises at least one detector that is operationally coupled to the atleast one controller, the at least one detector configured to detect asleast one characteristic of the forming. In some embodiments, the atleast one controller is configured to control the at least one detectorand/or control one or more process parameters present upon detecting bythe at least one detector. In some embodiments, the at least onedetector is configured to detect a temperature during forming of thethree-dimensional object. In some embodiments, the at least onecontroller is configured to control (e.g., monitor) detection of thetemperature. In some embodiments, the temperature corresponds to atemperature of the three-dimensional object. In some embodiments, thetemperature corresponds to a temperature of a vicinity of thethree-dimensional object. In some embodiments, the vicinity is in amaterial bed that is configured to accommodate the three-dimensionalobject. In some embodiments, the temperature corresponds to atemperature of an atmosphere surrounding the three-dimensional object.In some embodiments, the at least one detector is configured to detectat least one of cleanliness, pressure, humidity, or oxygen level of anatmosphere surrounding the three-dimensional object during the forming.In some embodiments, detecting a cleanliness comprises detecting anamount of particles within at least a processing cone of the atmosphere.In some embodiments, the at least one controller comprises at least twocontrollers. In some embodiments, the at least one controller is onecontroller. In some embodiments, the physics model employs athermo-mechanical analysis, a material property of the three-dimensionalobject, continuum mechanics, at least one characteristic of an energybeam, geometric dimensions of the three-dimensional object, or anysuitable combination thereof. In some embodiments, the thermo-mechanicalanalysis comprises at least one of a thermal expansion of thethree-dimensional object, a thermal conductivity of thethree-dimensional object, an estimated thermo-plastic deformation of thethree-dimensional object, an estimated inelastic deformation of thethree-dimensional object, an estimated plastic deformation of thethree-dimensional object, an estimated elastic deformation of thethree-dimensional object, an estimated thermal deformation of thethree-dimensional object, or pressure gradients related to the stress ofthe three-dimensional object. In some embodiments, the material propertyof the three-dimensional object comprises at least one of a type ofmaterial of the three-dimensional object, a state of a material of thethree-dimensional object, a phase of the material of thethree-dimensional object, a density of the three-dimensional object, ora surface tension of the material of the three-dimensional object. Insome embodiments, the continuum mechanics comprises at least one offluid dynamics during the forming process, or stacking characteristicsof the forming process. In some embodiments, the at least onecharacteristic of the energy beam comprises at least one of a type ofthe energy beam, a power density of the energy beam, a path of theenergy beam, a pulse width of the energy beam, or a dwell time of theenergy beam. In some embodiments, geometric dimensions comprise at leastone of an overall shape of the three-dimensional object, or geometricfeatures of the three-dimensional object.

In another aspect, A computer software product comprising at least onenon-transitory computer-readable medium in which program instructionsare stored, which program instructions, when read by at least onecomputer, cause the at least one computer to direct: (a) generating asimulated object using a physics model that employs an estimatedthermally induced change of a requested three-dimensional object presentupon formation of the three-dimensional object; and (b) calculating astrain and/or a stress in the three-dimensional object formed by using ageometric model of the requested three-dimensional object, whereincalculating the strain and/or stress comprises comparing the simulatedobject with the three-dimensional object that is formed.

In some embodiments, the estimated thermally induced change comprises anestimated thermo-mechanically induced change. In some embodiments,comparing the simulated object with the three-dimensional objectcomprises comparing the simulated object with image data associated withthe three-dimensional object. In some embodiments, the physics modelemploys a plurality of modes, each of the plurality of modesrepresenting a plausible alteration component of the three-dimensionalobject present upon formation of the three-dimensional object. In someembodiments, each of the plurality of modes employs estimated mechanicalalterations of the geometric model. In some embodiments, the computersoftware product further comprises identifying a fraction of theplurality of modes (e.g., comprising one or more prominent modes) fromthe plurality of modes. In some embodiments, the fraction of theplurality of modes (e.g., the one or more prominent modes) haveassociated energies of at most a predetermined threshold. In someembodiments, calculating the strain comprises (i) calculating aninelastic strain using image data of the three-dimensional object; and(ii) calculating a total strain using the simulated object. In someembodiments, the computer software product further comprises calculatingan elastic strain using the inelastic strain and the total strain. Insome embodiments, the physics model employs a thermo-mechanicalanalysis, a material property of the three-dimensional object, continuummechanics, at least one characteristic of the energy beam, geometricdimensions of the three-dimensional object, or any suitable combinationthereof. In some embodiments, the thermo-mechanical analysis comprisesat least one of a thermal expansion of the three-dimensional object, athermal conductivity of the three-dimensional object, an estimatedthermo-plastic deformation of the three-dimensional object, an estimatedinelastic deformation of the three-dimensional object, an estimatedplastic deformation of the three-dimensional object, an estimatedelastic deformation of the three-dimensional object, an estimatedthermal deformation of the three-dimensional object, or pressuregradients related to stress of the three-dimensional object. In someembodiments, the material property of the three-dimensional objectcomprises at least one of a type of material of the three-dimensionalobject, a state of a material of the three-dimensional object, a phaseof the material of the three-dimensional object, a density of thethree-dimensional object, or a surface tension of the material of thethree-dimensional object. In some embodiments, the continuum mechanicscomprises at least one of fluid dynamics during the forming process, orstacking characteristics of the forming process. In some embodiments,the at least one characteristic of the energy beam comprises at leastone of a type of the energy beam, a power density of the energy beam, apath of the energy beam, a pulse width of the energy beam, or a dwelltime of the energy beam. In some embodiments, the geometric dimensionscomprises at least one of an overall shape of the three-dimensionalobject, or geometric features of the three-dimensional object. In someembodiments, the physics model employs physics-based calculations usingat least one of singular value decomposition, Kosambi-Karhunen-Loèvetransform (KLT), Hotelling transform, proper orthogonal decomposition(POD), eigenvalue decomposition (EVD), factor analysis, Eckart-Youngtheorem, Schmidt-Mirsky theorem, empirical orthogonal functions (EOF),empirical eigenfunction decomposition, empirical component analysis,quasiharmonic modes, spectral decomposition, or empirical modalanalysis. In some embodiments, the at least one non-transitorycomputer-readable medium, cause the at least one computer to direct (a)and (b) separately or collectively. In some embodiments, the programinstructions cause the at least one computer to direct (a) and (b). Insome embodiments, the program instructions cause a first computer todirect (a) and a second computer to direct (b). In some embodiments, afirst non-transitory computer-readable medium causes a computer todirect (a) and a second non-transitory computer-readable medium causesthe computer to direct (b). In some embodiments, a first non-transitorycomputer-readable medium causes a first computer to direct (a) and asecond non-transitory computer-readable medium causes a second computerto direct (b). In some embodiments, the program instructions furthercause the at least one computer to direct (c) forming the first and/orsecond three-dimensional object using the geometric model of therequested three-dimensional object. In some embodiments, (c) is before(b). In some embodiments, (c) is before (a). In some embodiments, anon-transitory computer-readable medium causes a computer to direct atleast two of (a), (b) and (c). In some embodiments, plurality ofnon-transitory computer-readable medium cause a computer to direct atleast two of (a), (b) and (c). In some embodiments, a non-transitorycomputer-readable medium causes a plurality computer to direct at leasttwo of (a), (b) and (c). In some embodiments, a plurality ofnon-transitory computer-readable medium cause a plurality computers todirect at least two of (a), (b) and (c), respectively. In someembodiments, forming the three-dimensional object comprises printing thethree-dimensional object using three-dimensional printing. In someembodiments, forming the three-dimensional object comprises additivelyor substantively forming the three-dimensional object. In someembodiments, forming the three-dimensional object comprises extrusion,molding, or sculpting. In some embodiments, the program instructionsfurther cause the at least one computer to direct a feed forward and/orfeedback control loop. In some embodiments, the program instructionsfurther cause the at least one computer to direct a closed loop and/oropen loop control scheme. Another aspect of the present disclosureprovides systems, apparatuses, controllers, and/or non-transitorycomputer-readable media (e.g., software) that implement any of themethods disclosed herein.

In another aspect, a system used in forming (e.g., printing, molding,welding, machining, casting) at least one 3D object comprises anycombination of the apparatuses disclosed herein.

In another aspect, a system used in forming of at least one 3D objectcomprises any combination of the apparatuses and the computer softwaredisclosed herein.

In another aspect, a computer software product for forming at least one3D object, comprising at least one non-transitory computer-readablemedium in which program instructions are stored, which instructions,when read by at least one computer, cause the at least one computer toperform any of the methods disclosed herein.

In another aspect, a computer software product, comprising at least onenon-transitory computer-readable medium in which program instructionsare stored, which instructions, when read by at least one computer,cause the computer to direct a mechanism used in the forming processesto implement (e.g., effectuate) any of the method disclosed herein,wherein the at least one non-transitory computer-readable medium isoperatively coupled to the mechanism.

Another aspect of the present disclosure provides systems, apparatuses,controllers, and/or non-transitory computer-readable medium (e.g.,software) that implement any of the methods disclosed herein.

In another aspect, an apparatus for forming one or more 3D objectscomprises one or more controllers that is programmed to direct amechanism used in a forming methodology to implement (e.g., effectuate)any of the method disclosed herein, wherein the one or more controllersis operatively coupled to the mechanism.

In another aspect, the one or more controllers disclosed herein comprisea computer software product, e.g., as disclosed herein.

Another aspect of the present disclosure provides a computer systemcomprising one or more computer processors and a non-transitorycomputer-readable medium coupled thereto. The non-transitorycomputer-readable medium comprises machine-executable code that, uponexecution by the one or more computer processors, implements any of themethods and/or controller directions disclosed herein.

In another aspect, a computer software product comprises anon-transitory computer-readable medium that causes a computer to directone or more of the methods described herein.

In another aspect, a computer software product comprises anon-transitory computer-readable medium that causes a first computer todirect one or more methods described herein and a second computer todirect another one or more methods described herein.

In another aspect, a computer software product comprises a firstnon-transitory computer-readable medium that causes a computer to directone or more methods described herein and a second non-transitorycomputer-readable medium that cause the computer to direct another oneor more methods described herein.

In another aspect, a computer software product comprises a firstnon-transitory computer-readable medium cause a first computer to directone or more methods described herein and a second non-transitorycomputer-readable medium cause a second computer to direct another oneor more methods described herein.

In another aspect, a computer software product comprises anon-transitory computer-readable medium that causes a plurality ofcomputers to direct one or more methods described herein.

In another aspect, a computer software product comprises a plurality ofnon-transitory computer-readable mediums cause a computer to direct oneor more methods described herein.

In another aspect, a computer software product comprises a plurality ofnon-transitory computer-readable medium cause a plurality of computersto direct one or more methods described herein.

In some embodiments, the term “3D object” may refer to one or more 3Dobjects.

Another aspect of the present disclosure provides a non-transitorycomputer-readable medium comprising machine-executable code that, uponexecution by one or more computer processors, implements any of themethods disclosed herein.

Additional aspects and advantages of the present disclosure will becomereadily apparent to those skilled in this art from the followingdetailed description, wherein only illustrative embodiments of thepresent disclosure are shown and described. As will be realized, thepresent disclosure is capable of other and different embodiments, andits several details are capable of modifications in various obviousrespects, all without departing from the disclosure. Accordingly, thedrawings and description are to be regarded as illustrative in nature,and not as restrictive.

INCORPORATION BY REFERENCE

All publications, patents, and patent applications mentioned in thisspecification are herein incorporated by reference to the same extent asif each individual publication, patent, or patent application wasspecifically and individually indicated to be incorporated by reference.

BRIEF DESCRIPTION OF DRAWINGS

The novel features of the invention are set forth with particularity inthe appended claims. A better understanding of the features andadvantages of the present invention will be obtained by reference to thefollowing detailed description that sets forth illustrative embodiments,in which the principles of the invention are utilized, and theaccompanying drawings or figures (also “Fig.” and “Figs.” herein), ofwhich:

FIG. 1 schematically illustrates a model of a three-dimensional (3D)object and a respective 3D object;

FIG. 2 schematically illustrates a vertical cross section of a 3Dprinting system and its components;

FIG. 3 schematically illustrates energy beam path;

FIG. 4 schematically illustrates various energy beam paths;

FIG. 5 schematically illustrates a vertical cross section 3D objects;

FIG. 6 schematically illustrates vertical cross sections of a model of a3D object and a respective 3D object;

FIG. 7 schematically illustrates a vertical cross section of a 3Dprinting system and its components;

FIG. 8 schematically illustrates models of 3D objects and respective 3Dobjects;

FIG. 9 schematically illustrates a flow diagram used in the printing ofone or more 3D objects;

FIG. 10 schematically illustrates various 3D objects;

FIG. 11 schematically illustrates a processing (e.g., computer) system;

FIG. 12 schematically illustrates a vertical cross section of adetection system;

FIG. 13 schematically illustrates a flow diagram used in the forming ofone or more 3D objects;

FIG. 14 schematically illustrates a flow diagram used in the forming ofone or more 3D objects;

FIGS. 15A-15D illustrate a geometric model and modes for a 3D object;

FIG. 16 illustrates a spectrum of modes of a 3D object;

FIG. 17 schematically illustrates a flow diagram used in the forming ofone or more 3D objects;

FIG. 18 schematically illustrates a flow diagram used in the forming ofone or more 3D objects;

FIGS. 19A-19C illustrate models of a 3D object;

FIG. 20A shows a 3D object; FIG. 20B illustrates a model of a 3D object;

FIG. 21 illustrates models of a 3D object;

FIGS. 22A-22G illustrate modes for a 3D object;

FIG. 23 illustrates a spectrum of modes of a 3D object;

FIG. 24A illustrates a model of a 3D object; FIGS. 24B-24E illustratemodes for a 3D object;

FIG. 25 illustrates a spectrum of modes of a 3D object;

FIGS. 26A-26D illustrate modes for a 3D object;

FIG. 27 illustrates a spectrum of modes of a 3D object;

FIG. 28 schematically illustrates a flow diagram used in the forming ofone or more 3D objects;

FIG. 29 schematically illustrates a flow diagram used in the forming ofone or more 3D objects;

FIG. 30 schematically illustrates a flow diagram used in the forming ofone or more 3D objects;

FIG. 31 schematically illustrates a flow diagram used in the forming ofone or more 3D objects;

FIG. 32 schematically illustrates a flow diagram used in the forming ofone or more 3D objects; and

FIG. 33A illustrates a geometric model of a requested 3D object; FIG.33B illustrates an image of a 3D object; and FIG. 33C shows a 3D object.

The figures and components therein may not be drawn to scale. Variouscomponents of the figures described herein may not be drawn to scale.

DETAILED DESCRIPTION

While various embodiments of the invention have been shown and describedherein, it will be obvious to those skilled in the art that suchembodiments are provided by way of example only. Numerous variations,changes, and substitutions may occur to those skilled in the art withoutdeparting from the invention. It should be understood that variousalternatives to the embodiments of the invention described herein mightbe employed.

The process of generating a three-dimensional object (e.g.,three-dimensional printing processes) may cause certain alterations(e.g., deformations) to occur in the three-dimensional (3D) object. Thealterations may be structural alterations in the overall shape of atleast a portion of the 3D object and/or in the microstructure of atleast a portion of the 3D object. For example, the alterations can causegeometric dimensions (shape) of the 3D object to vary from a requestedgeometric dimension (e.g., and shape). An alteration can occur due to,warping (e.g., bending or twisting) of the 3D object. An alteration canoccur due to thermal expansion of the 3D object, issues related to tooloffset, and other mechanisms related to the generation process. The toolcan be a 3D printer, a mold, an extrusion mechanism, a weldingmechanism, or any other tool related to the process of generating the 3Dobject. Methods, software, apparatus, and systems described herein canbe used to quantify an alteration caused by the generating process,predict the alteration induced by the generating process, create one ormore computer-based models that compensate for the alteration (e.g.,deformation), generate 3D objects having improved dimensional accuracy,or any combination thereof.

Terms such as “a”, “an” and “the” are not intended to refer to only asingular entity, but include the general class of which a specificexample may be used for illustration. The terminology herein is used todescribe specific embodiments of the invention(s), but their usage doesnot delimit the invention(s).

When ranges are mentioned, the ranges are meant to be inclusive, unlessotherwise specified. For example, a range between value 1 and value 2 ismeant to be inclusive and include value 1 and value 2. The inclusiverange will span any value from about value 1 to about value 2. The term“adjacent” or “adjacent to,” as used herein, includes ‘next to’,‘adjoining’, ‘in contact with’, and ‘in proximity to.’ When “and/or” isused in a sentence such as X and/or Y, the phrase means: X, Y, or anycombination thereof.

As used herein, the term “operatively coupled” or “operativelyconnected” refers to a first mechanism that is coupled (or connected) toa second mechanism to allow the intended operation of the second and/orfirst mechanism.

As used herein, the terms “object”, “3D part”, and “3D object” may beused interchangeably, unless otherwise indicated.

Fundamental length scale (abbreviated herein as “FLS”) can be referherein as to any suitable scale (e.g., dimension) of an object. Forexample, a FLS of an object may comprise a length, a width, a height, adiameter, a spherical equivalent diameter, or a diameter of a boundingsphere. In some cases, FLS may refer to an area, a volume, a shape, or adensity.

As used herein, the term “based on” is not meant to be restrictive. Thatis, “based on” does not necessarily mean “exclusively based on” or“primarily based on”. For example, “based on” can be synonymous to“using” or “considering.”

In some embodiments, a 3D object is marked with one or more markers. Amarked three-dimensional (3D) object may comprise the one or moremarkers. The markers can be embedded on at least one surface and/orinterior portion of a desired 3D object. The markers may comprise adepression (e.g., embossing, degradation, or intrusion), protrusion(e.g., extrusion, swelling, elevation, or projection), or deletion(e.g., omission, or hole) in at least one portion of the desired 3Dobject. The marker can correspond to a feature (e.g., two dimensionaland/or three dimensional) that is located in pre-determined locations ofa 3D object. In some embodiments, the markers reside on a surface of the3D object. In some embodiments, the markers reside within a volume ofthe 3D object. In some embodiments, the markers are discrete features.The markers may decorate the 3D object. The markers may be a part of the3D object geometry (e.g., a tessellation border, or an edge of the 3Dobject). The markers may be geometrical markers. The marker may be aphysical (e.g., comprising material) addition and/or omission to the 3Dobject. The markers may be metrological markers. The marker may be amaterial property of the 3D object (e.g., a mark within the materialwhich the 3D object consists of, e.g., a microstructure). The marker maybe a pore, dislocation, or crack. The marker may comprise ametallurgical or crystalline feature. FIG. 1 shows an example of a modelof a 3D object 100 that comprises markers (e.g., 101) in the form of(e.g., substantially) circular holes.

The position, and/or geometry (e.g., shape and/or size) of the markersmay be chosen such the markers may be monitored during and/or after aforming process (e.g., 3D printing) of a 3D object. The position, and/orgeometry (e.g., shape and/or size) of the markers may be chosen suchthat two subsequent markers may not merge during and/or after theforming process (e.g., 3D printing) (e.g., based on an estimateddeformation maximum). The position and/or geometry of the markers may bechosen such that two subsequent markers may not cause alteration (e.g.,deformation) in the 3D object that will prevent the forming process(e.g., printing in the 3D printer). Prevent the forming process may bedue to hardware constraints. The estimate may be a crude estimate. Theposition, and/or geometry (e.g., shape and/or size) of the markers maybe chosen such that the markers will not (e.g., substantially) affectthe overall behavior of the 3D object during and/or after the formingprocess (e.g., 3D printing).

The one or more markers may serve as a tracking device of the formingprocess (e.g., 3D printing process). FIG. 1 shows an example of a modelof a 3D object that comprises markers (e.g., 101, 102, 103, 104 and105); and a 3D object 110 that was formed (e.g., printed) 120 based onthe model 100, which formed (e.g., printed) 3D object comprisesrespective markers (e.g., 111, 112, 113, 114 and 115), whereinrespective is to the model 100. The tracking may be of (i) the entire 3Dobject after its formation, (ii) various stages of the 3D object duringits formation (e.g., 3D printing) process and/or (iii) of variousportions of the formed (e.g., printed) 3D object.

In the forming process (e.g., 3D printing), a requested 3D object can beformed (e.g., printed) according to (e.g., printing) instructions, whichare based at least in part on a model of a desired 3D object. The modelmay comprise a computer model, geometric model, corrected geometricmodel, test model, marked model, or a marked geometric model. Thegeometric model may comprise a CAD model. The geometric model may be avirtual model, e.g., a computer-generated model (of the 3D object). Thegeometric model may be a virtual representation of the geometry of the3D object, e.g., in the form of 3D imagery. In some cases, a geometricmodel corresponds to an image (e.g., scan) of an object (e.g., a testobject). The model of the desired 3D object can be manipulated toincorporate the one or more model markers to form a model of the marked3D object (also referred herein as a “test model”). The model of themarked 3D object (i.e., the “test model”) may be incorporated in (e.g.,printing) instruction to generated a physically (e.g., structurally)marked 3D object (also referred herein as the “test 3D object”, “testobject” or “test part”) that incorporates physical one or more markers(also referred to herein as a “physical markers”, “structural markers”or “test markers”, e.g., depending on the type of object). Thestructural marker may be a geometric marker. A model of the object canhave one or more markers (also referred to herein as “model markers”,“image markers”, “virtual markers” or “test markers”, depending on thetype of model) corresponding to the one or more physical markers.

The one or more model markers (also referred to herein as “testmarkers”) that are embedded in the model of the 3D object, may beembedded at one or more positions respectively. FIG. 1 shows an exampleof two markers 102 and 103 that are embedded in the model 100 of the 3Dobject, which markers are separated by a distance d₁. Model 100 alsocomprises model markers (e.g., 101, 104 and 105). The one or morepositions of the markers (e.g., 101, 102, 103, 104 and 105) may compriserandom, or specific positions. The one or more positions can form anarray. The array may be an organized array. The one or more positionsmay be predetermined positions (e.g., on the model of the 3D object).For example, the one or more positions may be on a portion of therequested 3D object that is susceptible to alteration (e.g.,deformation). The alteration (e.g., deformation) may comprise warping,buckling, bending, balling, or twisting. The alteration (e.g.,deformation) may comprise squeezing and/or stretching the material ofthe 3D object. The deformation may be due to material stress and/orstrain. The deformation may occur during and/or after forming the 3Dobject, e.g., during and/or after the formation of a hardened material.The deformation may occur due to the forming (e.g., 3D printing) processand/or properties of the particular material(s) used in the forming(e.g., 3D printing).

In some embodiments, the 3D object(s) is/are formed using one or more 3Dprinting processes. In one embodiment, the process of 3D printingcomprises additive manufacturing. Three-dimensional printing maycomprise depositing a first (e.g., substantially planar (e.g., planar))layer of pre-transformed material to form a material bed; directing anenergy beam towards a first portion of the first layer ofpre-transformed material to form a first transformed material accordingto a first slice in a model (e.g., a computer model (e.g., geometricmodel)) of a three-dimensional object. In some embodiments, thethree-dimensional printing comprises using one or more laser engineerednet shaping, direct metal deposition, and laser consolidationtechniques. The transformed material may be a portion of the 3D object.The transformed material may be hardened into a hardened (e.g.,substantially solid (e.g., solid)) material as part of the 3D object.Optionally, this process may be repeated layer by layer. For example, byadding a second (e.g., substantially planar (e.g., planar)) layer ofpre-transformed material, directing the energy beam towards a secondportion of the second layer of pre-transformed material to form a secondtransformed material according to a second slice in a (geometric) modelof a 3D object. In some embodiments, the 3D object is formed using amaterial bed. The material bed may be at a (e.g., substantially)constant pressure during the forming process. For example, the materialbed may be devoid of a pressure gradient during the forming process. Thematerial bed (e.g., powder bed) may comprise flowable material (e.g.,powder) during the forming process. In some example, the 3D object (or aportion thereof) may be formed in the material bed without beinganchored (e.g., to the platform). For example, the 3D object may beformed without auxiliary supports. The 3D object may be formed withoutany externally applied pressure gradient(s). For example, the materialbed can be under (e.g., substantially) constant pressure (e.g., having(e.g., substantially) no pressure gradients). For example, the materialbed can remain in a flowable (e.g., not fixed) state during atransformation process. 3D printing processes; various materials; and 3Dprinting methods, systems, apparatuses, controller (e.g., including theprocessor) and software (e.g., including energy beams), are described inPCT Patent Applications serial numbers PCT/US2015/065297,PCT/US16/34857, and PCT/US17/18191; European patent application serialnumber EP17156707.6; U.S. patent application Ser. No. 15/435,065; and inU.S. provisional patent application Ser. No. 62/401,534, each of whichis incorporated herein in its entirety.

FIG. 2 shows an example of a 3D printer 200 comprising a chamber 207(also referred to herein as processing chamber) having an inneratmosphere 226 enclosed in an inner volume, which atmosphere comprisesone or more gasses; an energy source 221 generating an energy beam 201;a scanner 220 that aids in translation of the energy beam (e.g.,according to a pattern); an optical window 215; a material dispenser216; a material leveling member 217; a material removal member 218; anoptional cooling member (e.g., heat sink) 213; a material bed 204comprising an exposed surface 219, a (e.g., forming) 3D object 206; aplatform comprising a base 202 and a substrate 209, which platform isconfigured to support the 3D object, which platform is separated fromthe enclosure by a barrier (e.g., 203), which platform is disposed on anactuator (e.g., elevator) 205 that is vertically translatable 212, whichchamber has a bottom portion 211, which platform has a bottom portion210, which scanner and energy source are disposed outside of theenclosure 207. The processing chamber can enclose at least a portion ofthe 3D object during its formation. The energy beam can translate (e.g.,travel) through a region (sometime referred to as a processing cone)within the processing chamber during the 3D printing. Sometimes it isdesirable for the processing cone to be (e.g., substantially) free ofparticles (e.g., debris) during the 3D printing. One or more controllercan be configured to vertically translate the platform. In someembodiments, at least one of the material removal member, the materialleveling member, the cooling member, the base, and the optical windoware optional components. At times, the energy source and/or the scanner220 are disposed within the enclosure. The enclosure may be open orclosed to the ambient environment. The enclosure may comprise one ormore openings (e.g., doors and/or windows). The enclosure may comprise aload lock. The actuator and/or the building platform may be an integralpart of the enclosure, or separate part of the enclosure that may bereversibly connected to the enclosure.

At times, a formed (e.g., printed) portion of the 3D object may (e.g.,substantially) deviate from the model of the 3D object during and/orafter the forming (e.g., 3D printing), e.g., during and/or after theformation of the hardened material. Substantially deviate may be inrelation to the intended purpose of the 3D object. For example,manufacturing requirements may dictate that particular dimensions of the3D object are within a specified threshold (e.g., tolerance). Suchdeviation may comprise deformation. FIG. 1 shows an example of astructural deviation in a general sense. FIG. 1 shows an example of amodel of a 3D object comprising a bent structure 100, and its respectiveformed (e.g., printed) 3D object comprising a planar structure 110 thatdeviates from the bent structure 100. Inclusion of one or more markersin the model of the 3D object, and subsequently in the generated 3Dobject, may provide information on the extent, location, and/or type ofalteration (e.g., deformation) that results from forming the 3D object.At times, the inclusion of the one or more markers may shed light on theprocess that leads to the alteration (e.g., deformation). The markersmay be structural (e.g., geometrical) markers. The markers may bephysical markers (e.g., structural markers). The markers may bemetrological markers. The markers may provide metrological information(measurable information) regarding the generation process of the 3Dobject. The markers may be material markers.

In some embodiments, the positions (also referred to herein as“locations”, “physical positions” or “physical locations”) and/or formof the one or more markers of the test 3D object (also herein “physicalpositions”) and the position of the one or more markers of the testmodel (also herein “locations”, “model positions” or “model locations”)may be compared. In some embodiments, (i) the positions and/or form(e.g., structure) of the one or more markers (that are physically marked(e.g., structurally marked)) of the 3D object, and (ii) the position ofthe one or more markers of the model of the marked 3D object, may becompared. At times the physical marker positions may deviate from themodel marker positions. At times, the physical marker positions may(e.g., substantially) coincide with the model marker positions. At timesthe physical marker shape may deviate from the model marker shape. Attimes, the physical marker shape may (e.g., substantially) coincide withthe model marker shape. The physical markers may be referred herein as“test markers.” In some embodiments, substantially coincide is inrelation to (e.g., within) a predetermined threshold or limit. In someembodiments, comparing locations of markers (e.g., model markers andtest markers) and/or determining whether they substantially coincide,involves performing one or more data analysis techniques. In someembodiments, data analysis techniques described herein involves one ormore regression analys(es) and/or calculation(s). The regressionanalysis and/or calculation may comprise linear regression, leastsquares fit, Gaussian process regression, kernel regression,nonparametric multiplicative regression (NPMR), regression trees, localregression, semiparametric regression, isotonic regression, multivariateadaptive regression splines (MARS), logistic regression, robustregression, polynomial regression, stepwise regression, ridgeregression, lasso regression, elasticnet regression, principal componentanalysis (PCA), singular value decomposition (SVD)), probability measuretechniques (e.g., fuzzy measure theory, Borel measure, Harr measure,risk-neutral measure, Lebesgue measure), predictive modeling techniques(e.g., group method of data handling (GMDH), Naive Bayes classifiers,k-nearest neighbors algorithm (k-NN), support vector machines (SVMs),neural networks, support vector machines, classification and regressiontrees (CART), random forest, gradient boosting, generalized linear model(GLM)), or any other suitable probability and/or statistical analys(es).In some cases, the comparison involves comparing relative locations ofthe markers (e.g., model markers) with respect to each other and/or tomarkers on another object (e.g., a test object). In some cases, some ofthe markers are removed (redacted). The markers may include edges,kinks, or rims of an object. The markers may comprise borders ofgeometric model components that are manifested on the physical 3Dobject. For example, the markers may comprise tessellation borders ofthe geometric model that are manifested on the physical 3D object. Insome cases, certain portions of the object will experience morealteration (e.g., deformation) as a result of the forming process, ascompared to other portions of the object. The portions that experiencemore alteration may result in more deviation between physical positionsand model positions of the markers. The portions of the (physical) 3Dobject and/or (virtual) model of the 3D object at which deviation isdetected, may be positions susceptible to alteration (e.g.,deformation). The portions of the 3D object and/or model at whichdeviation is not detected, may be positions (e.g., substantially) freeof alteration (e.g., deformation). FIG. 1 shows an example where themarkers 114 and 115 in the formed (e.g., printed) 3D object 110 moved ascompared to their respective positions of markers 102 and 103 in themodel 100 of that 3D object, as can be detected inter alia from thedifference in their respective distances d₂ as compared to d₁. FIG. 1shows an example where the markers 111 and 113 in the formed (e.g.,printed) 3D object changed in shape and density as compared to theirrespective markers 104 and 105 in the model of that 3D object: roundmarker 104 of the model, became elongated marker 111, markers in thearea of 105 of the test model became denser in the test 3D object in therespective area of 113. These types of shape changes of the markers mayor may not be of significance. For example, in some embodiments, suchshape changes are treated as permissible variation (e.g., within atolerance). In some embodiments, the shape changes are measurable andincluded within the data analys(es). In some embodiments, the shape ofthe markers does not (e.g., substantially) change as a result of theforming process. For example, FIG. 1 shows model marker 101 having asymmetrically round cross-section shape, resulting in physical marker112 having a corresponding symmetrically round cross-section shape.

The comparison between the test model (e.g., 100) and the test object(e.g., test 3D object, 110) may allow for empirical estimation and/or(simulated) prediction of deformation. An estimated alteration (e.g.,deformation) based on empirical evidence (referred to herein as“empirical process”, “empirical method” or “empirical estimation”) caninvolve deriving results from one or more formed (e.g., printed)objects. For example, dimensions of one or more formed objects can bemeasured (using any suitable technique) and compared to correspondingdimensions of a geometric model (from which the forming (e.g., printing)instructions are derived). Differences between the dimensions can thenbe used to predict what portions of an object are most likely to deform(and/or an overall deformation of the object) due to the formingprocess. In some cases, the differences can include differences in anexpected density (e.g., porosity), material consistency, metallurgicalshape (e.g., and their distribution), and/or other aspects of an object.As described above, in some embodiments, the geometric model includesone or more model markers (e.g., protrusions, recesses and/or deletions)that result in corresponding physical markers of the formed object.Spacing (distances) between the physical markers can be compared torespective spacing (distances) between corresponding model markers, todetermine regions of the object that experience more deformation thanother regions. The comparison between the test model (geometric model)and a test object (e.g., test 3D object) may allow the design of forming(e.g., printing) instructions (e.g., 3D printing instructions) that canresult in reduction of deformation. The comparison between the testmodel and the test object (e.g., test 3D object) may allow the design offorming (e.g., printing) instructions (e.g., 3D printing instructions)that result high fidelity forming (e.g., printing) of the 3D object. Thecomparison between the (virtual) test model and the (physical) testobject may aid an understanding and/or differentiation between variousmechanism that cause alteration (e.g., deformation and/or addition) toat least a portion of the 3D object. For example, differentiationbetween expansion and extension mechanisms. For example, variousmechanisms leading to dimensional inaccuracy. The comparison between thetest model (e.g., 100) and the test object (e.g., test 3D object, 110)may comprise comparing their respective markers (e.g., in terms ofrelative distances, FLS, volume, and/or shape). The result may aid inexperimental calculation of (internal) stresses and/or strains of atleast a portion of the 3D object. The experimental calculation(s) mayallow for an understanding of the material behavior during the formingprocess (e.g., the material from which the 3D object is built, or thedesired material for the 3D object). In some embodiments, the comparisonand/or strategic placement of the one or more markers may facilitateformation of functionally graded materials (e.g., comprising variousmicrostructures at different portions of the 3D object). FIG. 10 showsan example of a requested 3D object 1020, deformed 3D object 1000respective to the requested 3D object 1020, and a 3D object 1012 thatcomprises additions 1010 (e.g., in the form of stalactites, which canextend beyond height H of the requested object 1020) with respect to therequested 3D object 1020.

High fidelity forming (e.g., printing) may refer to the degree ofdeviation of the formed (e.g., printed) 3D object from a model of that3D object. The 3D object (e.g., solidified material) that is generated(e.g., for a customer) can have an average deviation value from itsintended dimensions (e.g., as specified by its respective 3D model) ofat most about 0.5 microns (μm), 1 μm, 3 μm, 10 μm, 30 μm, 100 μm, 300 μmafore-mentioned values (e.g., from about 0.5 μm to about 300 μm, fromabout 10 μm to about 50 μm, from about 15 μm to about 85 μm, from about5 μm to about 45 μm, or from about 15 μm to about 35 μm). The 3D objectcan have a deviation from the intended dimensions (e.g., modeldimensions) in at least one specific direction. The deviation in atleast one specific direction can follow the formula Dv+L/K_(dv), whereinDv is a deviation value, L is the length of the 3D object in a specificdirection, and K_(dv) is a constant. Dv can have a value of at mostabout 300 μm, 200 μm, 100 μm, 50 μm, 40 μm, 30 μm, 20 μm, 10 μm, 5 μm, 1μm, or 0.5 μm. Dv can have any value between the afore-mentioned values(e.g., from about 0.5 μm to about 300 μm, from about 10 μm to about 50μm, from about 15 μm to about 85 μm, from about 5 μm to about 45 μm, orfrom about 15 μm to about 35 μm). K_(dv) can have a value of at mostabout 3000, 2500, 2000, 1500, 1000, or 500. K_(dv) can have a value ofat least about 500, 1000, 1500, 2000, 2500, or 3000. K_(dv) can have anyvalue between the afore-mentioned values. K_(dv) can have a value thatis from about 3000 to about 500, from about 1000 to about 2500, fromabout 500 to about 2000, from about 1000 to about 3000, or from about1000 to about 2500. For example, the generated 3D object may deviatefrom the requested 3D object by at most about the sum of 100 micrometersand 1/1000 times the fundamental length scale of the requested 3Dobject. The generated 3D object may deviate from the requested 3D objectby at most about the sum of 25 micrometers and 1/2500 times thefundamental length scale of the requested 3D object.

The result may aid to generate and/or alter 3D forming (e.g., printing)instructions. The forming (e.g., printing) instructions may comprise thegeometry of a desired 3D object and optionally an alteration (e.g., achange) thereof. The alteration may be a geometric alteration. Thealteration may comprise a corrective alteration (e.g., correctivedeviation, corrective deformation, or object pre-correction). Theforming (e.g., printing) instructions may comprise altering one or moreprocess parameters of the 3D printing. For example, the forming (e.g.,printing) instructions may comprise controlling one or more energy beamcharacteristics (e.g., power density, path, and/or hatching), which canindividually or collectively be altered. In some embodiments, the energybeam path used during one or more forming operations for forming anobject is adjusted. In some embodiments, the speed of the energy beam isvaried depending on whether is transforming a region (e.g., criticalregions versus non-critical regions) of the 3D object. A critical regioncan be one that is prone to deformation (e.g., during and/or after theforming process). For example, the energy beam may be at a first speedwhen transforming a first region of the object, and at a second speed(e.g., slower or faster than the first speed) when transforming a secondregion of the object. In some cases, this varied speed can be used toadjust (e.g., optimize or increase) throughput while maintaining qualityof certain regions of the object. FIG. 3 shows an example of an energybeam path 301. The path may comprise an oscillating sub-path shown as amagnified path example 302. FIG. 4 shows various examples of energy beampaths and/or hatchings; for example, paths 410, 411, and 416 comprisecontinuous paths; paths 412, 413, 414, and 415 comprise discontinuouspaths comprising a plurality of sub paths (e.g., hatchings); and thearrows designate the direction at which the energy beam travels alongthe paths or sub-paths. The energy beam can be a scanning energy beam,tiling energy beam, or a combination of both. Examples of scanning andtiling energy beams are described in U.S. patent application Ser. No.15/435,065, filed on Feb. 16, 2017, which is incorporated by referenceherein in its entirety. In some embodiments, the one or more processingparameters may be altered based on empirical data collected duringand/or after a forming process. For example, comparison of a geometricmodel and a corresponding object (e.g., test object) can be used todetermine regions of the object that experienced more deformations thanother regions. This information can be used to modify the forminginstructions (e.g., in these regions) to at least partially compensatefor such deformations. For instance, a power density of the energy beam(e.g., laser beam) can be modified (e.g., decreased or increased) as theenergy beam transforms a pre-transformed material of a region to atransformed material. In some cases, the energy beam is modified from ascanning energy beam to a tiling energy beam (or vice versa). In somecases, the footprint of the energy beam on the exposes surface of thematerial bed is modified. In some cases, the path of the energy beam ismodified. The comparison between the geometric model (e.g., (virtual)model markers) and the object (e.g., physical markers) can be performedin real time (e.g., during the forming of the object), such that the oneor more process modifications can occur in situ. In this way, the one ormore markers may serve as a tracking device of a forming (e.g.,printing) process. Real time may be during forming of the 3D object, aplurality of layers of the 3D object, a layer of the 3D object, a hatchline as part of a layer of a 3D object, a plurality of hatch lines, amelt pool, or a plurality of melt pools. A plurality may be any integernumber from 2 to 10. A plurality may be any integer number of at least2, or of at least 10.

The comparison between the test model and the test object (e.g., test 3Dobject) may give a result. The comparison of a metrologicalcharacteristics (e.g., distance and/or shape) between at least twomarkers in test model and the respective at least two markers of thetest object (e.g., test 3D object) may give a result. The comparison ofa metrological characteristics of at least one marker in test model andthe respective at least one marker of the test object (e.g., test 3Dobject) may give a result. The metrological characteristics of a markermay comprise its FSL, shape, or volume.

In some embodiments, the test 3D object is different from the 3D objectat least due to the presence of one or more markers in the test 3Dobject. The one or more markers may be chosen such that the differencebetween the test 3D object and the requested (e.g., desired) 3D objectis insubstantial. Insubstantial change may be relative to a mechanicalvariation and/or deformation (e.g., of the portion where the one or moremarkers reside). For example, when the metrological characteristicsmeasured is a distance between the (e.g., center) of two markers, andthe comparison of this respective distance between the test model andthe test 3D object, a small change is one that is at most B according tothe following metric: (a measured distance between a first marker and asecond marker in the test 3D object), divided by (a measured distancebetween the respective first marker and a second marker in the testmodel)=1+B. B can be at most about 0.001, 0.005, 0.01, 0.02, 0.03, 0.04,0.05, 0.06, 0.07, 0.08, 0.09, 0.1, or 0.2. B can be between any of theafore-mentioned values (e.g., from about 0.001 to about 0.2, from about0.001 to about 0.05, from about 0.01 to about 0.06, from about 0.04 toabout 0.07, or from about 0.06 to about 0.2). B may be specific to amaterial (e.g., material type). The result may allow empiricalestimation and/or prediction of a deformation of at least one portion ofthe 3D object (e.g., adjacent to the marker and/or including themarker). The result may allow the design of forming (e.g., printing)instructions (e.g., 3D printing instructions) that result in reductionof deformation in at least a portion of the 3D object. The result mayallow the design of forming (e.g., printing) instructions (e.g., 3Dprinting instructions) that result high fidelity forming (e.g.,printing). The result may aid in understanding and/or differentiatingbetween various mechanism that cause deformation and/or addition to atleast a portion of the 3D object. The result may aid in predictingvarious mechanism that cause deformation and/or addition to at least aportion of the 3D object. For example, differentiation between expansionand extension mechanisms. For example, various mechanisms leading todimensional inaccuracy.

In some embodiments, empirical methods without the use of markers areused to estimate an amount of expected deformation. For example, aregistration process involving applying a rigid-body transformation fromcoordinates of a point cloud to a CAD coordinate system can be used. Insome cases, using markers (whether they are added or are pre-existingfeatures) can provide improved results over registration processes. Forexample, in some cases, a forming process (or other suitabletransformation process) can result in a large degree of deformation whencompared to an original geometric model having a requested geometry.Using markers at different regions of the object can reduce errorsrelated to registration.

The one or more markers can have any suitable size(s). The marker may besmall. Small may be relative to the 3D object, portion of the 3D objecton which the marker is located. Small may be relative to a differentbetween a presence or absence of the marker on the model of the 3Dobject, as measured by a (e.g., small, inconsequential, or negligent)difference in the physical 3D object formed based on the model of the 3Dobject. For example, if a non-marked 3D object is formed (e.g., printed)based on a non-marked model, and a marked 3D object is formed (e.g.,printed) based on a marked model, and both marked 3D object andnon-marked 3D object are substantially identical, then the mark size maybe referred to as small. Substantial can be relative to the intendedpurpose of the 3D object.

In some embodiments, the sizes of the markers can depend on the formingprocess (e.g., thickness of each layer) and/or an imaging process (e.g.,resolution of the imaging process). For example, in some cases themarkers are insignificant enough (e.g., small enough) to have a (e.g.,substantially) negligible effect on the forming operation. In somecases, the markers are significant enough (e.g., large and/or denseenough) to be detectable using an imaging system (e.g., using light,x-ray, or other electromagnetic radiation), such as a scanner (e.g., a3D Computerized Tomography (CT) scanner). In some embodiments, the oneor more markers have FLS (e.g., diameters or lengths) of at most about0.01 mm, 0.05 mm, 0.1 mm, 0.25 mm, 0.30 mm, 0.50 mm, 0.75 mm, 0.8 mm,1.0 mm, 1.25 mm, 1.3 mm, 1.5 mm, 1.75 mm, 1.8 mm, 2.0 mm, 2.5 mm, 3.0mm, 4.0 mm, 4.5 mm, 5.0 mm, 10.0 mm, 20.0 mm, 50 mm, or 100 mm. In someembodiments, the one or more markers have FLS (e.g., diameters orlengths) of any value between the afore-mentioned values (e.g., fromabout 0.01 mm to about 100 mm, from about 0.01 mm to about 5.0 mm, orfrom about 1.5 mm to about 5.0 mm). The locations of the one or moremarkers may be assessed using metrological measurements. The locationmay include the center(s) and/or edge(s) of the marker, an FLS of themarker(s) (e.g., diameter(s), spherical equivalent diameter(s),diameter(s) of a bounding circle, or largest of height(s), width(s) andlength(s)), and/or volume(s), and/or shape(s) of the marker(s).

The one or more markers can have any suitable shape(s). In someembodiments, the one or more markers have a 3D shape, such as one ormore of a spherical, hemispherical, ellipsoid, cone, or polyhedronshape. In some embodiments, the one or more markers are conducive todense packing (e.g., spherical close packing, e.g., body centered cubic(BCC), face centered cubic (FCC), or hexagonal close-packed (HCP)arrangement). In some embodiments, the one or more markers have a 2Dshape, such as one or more of a circular, elliptical, or polygonalshape. In some embodiments, at least two of the one or more markers of a3D object have (e.g., substantially) the same shapes. In someembodiments, at least two of the one or more markers of a 3D object havedifferent shapes, or different sets of shapes. In some embodiments, atleast one of the one or more markers of a 3D object is composed of thesame material as a rest of the 3D object that excludes the markers. Insome embodiments, at least one of the one or more markers of a 3D objectis composed of a different material than the rest of the 3D object thatexcludes the markers. In some embodiments, at least one of the markershas a different material density than the rest of the 3D object thatexcludes the markers. In some embodiments, the one or more markerscorrespond to defects (e.g., material inconsistencies, or pores) of the3D object. In some cases, the one or more markers are lines (e.g., 2Dlines, or 3D raised or recessed lines, e.g., tessellation borders). Insome cases, the one or more markers are ridges, edges, borders, rimsand/or boundaries along a surface of the 3D object. In some embodiments,the one or more markers include a number of lines (e.g., raised lines),and/or ridges. The lines and/or ridges may be organized in a pattern(e.g., mesh pattern, tessellations, or grid). In some embodiments, theone or more markers include (or be transformed into) one or morepoint-clouds. The point clouds may correspond to data points in X, Y, Zcoordinate system. In some embodiments, the point cloud represents anexternal surface (or part of an external surface) of an object. Thepoint clouds may be generated from an image of a 3D object (e.g., usingany suitable 2D and/or 3D scanning technology and methodology). In someembodiments, the one or more markers correspond to features (e.g., meshlines, tessellations, grid lines) of one or more models (e.g., polygonmesh, triangle mesh, non-uniform rational basis spline (NURBS), and/orcomputer-aided design (CAD)) generated from one or more point clouds. Insome embodiments, the one or more markers correspond to augmentedreality (AR) code (e.g., embossed AR code).

The locations of the physical (e.g., structural) one or more markers maybe assessed using metrological measurements. The location may comprisethe center and/or edge of the mark, its FLS (e.g., the diameter,spherical equivalent diameter, diameter of a bounding circle, or largestof height, width and length) its volume, and/or its overall shape.Examples of metrological measurements can be found in PCT applicationPCT/US2015/065297; U.S. patent application Ser. No. 15/435,090; PCTpatent application serial number PCT/US17/18191; European patentapplication serial number EP17156707.6; U.S. patent application Ser. No.15/435,065; and in U.S. provisional patent application Ser. No.62/401,534, each of which is incorporated by reference in its entirety.

According to one or more deviations of the actual marked 3D object fromits respective position on the marked model of the 3D object, theforming (e.g., printing) instructions for the desired 3D object may bevaried. The variation may comprise a geometric variation. The variationmay comprise object pre correction (also referred to as “objectpre-forming corrections,” or “object pre-print correction”, abbreviatedas “OPC”). The OPC may comprise geometric corrections of a model of the3D object, for example, as part of a print preparation procedure of the3D object (e.g., preparing the printing instructions). Variation of theprinting instructions may comprise a variation of the model of the 3Dobject that will result in printing a 3D object comprising a lowerdegree of deformation as compared to the originally printed 3D objectthat is printed with the non-varied printing instructions. The creationof the printing instructions (e.g., comprising OPC) may comprise usingsimulations. The simulations may utilize the variations between the testmodel (i.e., model of the marked 3D object), and the test object (i.e.,the printed marked 3D object).

A corrective modification can include an alteration (e.g., a geometricalalteration) of a model of a desired 3D object. The altered model of the3D object may result (e.g., though using respective forming (e.g.,printing) instructions) in a 3D object that is substantially similar tothe desired 3D object (e.g., to the non-altered model of the 3D object).Corrective modification may be any corrective deformation disclosed in:Patent Applications serial number PCT/US16/34857 that was filed on May27, 2016, titled “THREE-DIMENSIONAL PRINTING AND THREE-DIMENSIONALOBJECTS THREE-DIMENSIONAL PRINTING AND THREE-DIMENSIONAL OBJECTS FORMEDUSING THE SAME;” Provisional Patent Application Ser. No. 62/401,534, PCTpatent application serial number PCT/US17/18191; European patentapplication serial number EP17156707.6; and in U.S. patent applicationSer. No. 15/435,065, each of which is entirely incorporated herein byreference. The corrective modification of the intended 3D structure maybe termed herein as “geometric modification.”

FIG. 5 shows examples of stages in formation of a 3D object 503represented as three layers (e.g., numbered 1-3 in object 503), which isshown as a vertical cross section, and is situated on a platform 504.The first formed layer is formed as a negatively curved layer #1 ofobject 501. Once the second layer (#2 of object 502) is formed, thefirst layer #1 may flatten out (e.g., its radius of curvature isincreased, its curvature approaches zero). Once the third layer (#3 ofobject 503) is formed, the layers of the 3D object become (e.g.,substantially) flat (e.g., planar). Layer #1 may be said to be formed asa correctively modified (e.g., deformed) layer. The correctivemodification may enable a formation of a substantially non-deformed 3Dobject. FIG. 6 shows an example of a 3D object 604 that was formed(e.g., printed) according to a model 603, which model slices (e.g., 605)were deformed during and/or after the 3D forming (e.g., printing) 608resulting in the desired 3D object 604 comprising the respective layer606. FIG. 6 shows an example of a corrective modification, depicted as avertical cross section of the model (603) and its respective formed(e.g., printed) (604) 3D object. The manner of forming (e.g., printing)one or more subsequent layers to the correctively modified layers maytake into account (e.g., in situ and/or real time) measurements from oneor more sensors of the system (e.g., 3D printer). The correctivemodification may comprise a model of a layer of hardened material aspart of the 3D object, or a portion of that layer (e.g., as representedin the model of the 3D object). The corrective modification may be ofthe model of a requested 3D object. The corrective modification may becorrective deviation and/or deformation. FIG. 7 shows an example of aforming (e.g., 3D printing) system comprising a 3D object 701, a sensor718 which senses the returning beam 720 that was emitted 719 by anemitter 717 (e.g., energy source 717).

In some embodiments, the requested 3D object and/or test 3D object maybe formed (e.g., printed) to completion. In some instances, a portion ofthe requested 3D object and/or test 3D object may be formed (e.g.,printed). For example, different stages in the forming (e.g., printing)of the 3D object and/or test 3D object may be formed (e.g., printed).FIG. 8 shows an example of a model of a 3D object 823 that is used inthe forming (e.g., printing) instructions for a formed (e.g., printed)3D object 824. The 3D forming (e.g., printing) instructions compriseforming (e.g., printing) the 3D object layer-wise. FIG. 8 shows anexample of a model comprising a multiplicity (e.g., plurality) of slices(e.g., 805, 815, 825) each of which corresponds to a respective layer(e.g., of hardened material) in the 3D object (e.g., 806, 816, 826,respectively). An example of various stages of the forming (e.g.,printing) can be depicted in the 3D objects 804, 814, and 824. Forexample, at a first stage: a first portion 803 (including slice 805) isformed (e.g., printed) 808 to form object 804 having layer 806(corresponding to slice 805); at a second stage: a second portion 813(including slice 815) is formed (e.g., printed 818) to form object 814having layer 816 (corresponding to slice 815); and at a third stage: athird portion 823 (including slice 825) is formed (e.g., printed) 828 toform object 824 having layer 826 (corresponding to slice 825). Thedifferent stages (e.g., 804, 814, and 824) can be each formed (e.g.,printed) in a separate material bed (e.g., during separate 3D forming(e.g., printing) processes, in which case the forming (e.g., printing)processes 808, 818, 828 in the example in FIG. 8 are separate). Thedifferent stages can be formed (e.g., printed) simultaneously in amaterial bed (e.g., during one 3D forming (e.g., printing) process, inwhich case the forming (e.g., printing) processes 808, 818, 828 in theexample in FIG. 8 are the same forming (e.g., printing) process). Insome instances, more than one stage may be formed (e.g., printed)together in one material bed. Forming (e.g., printing) of several stagesof the test 3D object, and a comparison to its test model, may allowmonitoring (e.g., though inspection of the markers) of the developmentof deformation in the test object. The comparison may highlight varieddegrees of deformation in different portions of the 3D object.Subsequently design alteration of the model of the 3D object and/or the3D object may take place. In some instances, the design alterations maysubstantially not alter the formed (e.g., printed) 3D object.Substantially may be relative to the intended purpose of the 3D object.

It should be noted that embodiments described herein are not limited toa printing processes. The embodiments may be used during any suitableforming process, or combination of forming processes. The embodimentsdescribed herein can be used to generate a corrected geometric modelindependent of the process(es) used to form an object. The embodimentscan be applied to any suitable process that involves deformation of anobject (e.g., dimensional changes). The embodiments can be applied toany suitable process that involves transformation of a state of material(e.g., solid to liquid, liquid to solid.). The embodiments can beapplied to any suitable process that involves transformation of thedistribution of the material (e.g., powder to bulk). The embodiments canbe applied to any suitable process that involves transformation of themicrostructure of the material (e.g., solid-solid transformation,transformation in metallurgical and/or crystal structure). For example,the embodiments may be used in molding (e.g., injection molding),casting, extruding, welding (e.g., laser welding), cladding, machining,polishing, buffing, or any suitable combination thereof, e.g., includingin combination with any suitable printing (e.g., 3D printing) processes.The embodiments described herein may not be limited to any type ofprinting process. For example, the printing process can include one ormore selective of: laser melting (SLM), selective laser sintering (SLS),direct metal laser sintering (DMLS), shape deposition manufacturing(SDM), green body techniques, and fused deposition modeling (FDM)processes. Other methods can include those that involve curing liquidmaterials, such as stereo lithography (SLA) processes. Other methods caninclude laminated object manufacturing (LOM) processes.

A result of the comparison between a model of an object and an objectmay allow for performing a weighted deformation of various portions ofan adjusted geometric model for forming (e.g., printing) a subsequent 3Dobject. The result may afford a metric for the estimation of the forming(e.g., printing) fidelity of various portion of the 3D object. In thismanner, a designer may include its intent (e.g., as design constrains)into the forming (e.g., printing) instructions, which may allow anintent based variation of the forming (e.g., printing) instructions(e.g., and the model of the 3D object). A result may aid in formation ofa success metric for the formed (e.g., printed) 3D object (e.g., basedon design intent).

The one or more markers may be placed (e.g., substantially) homogenouslyacross a model of the 3D object. The one or more markers may be (e.g.,strategically) placed in certain locations (e.g., portions) of the modelof the 3D object. The type and/or positions of the markers may be chosenby a customer (e.g., a client). In some embodiments, the location of themarkers can be chosen based on a geometry of the 3D object. For example,in some cases more markers may be positioned on/in portions of a 3Dobject that are expected to experience more deformation relative toother portions of the 3D object (which can have less markers or nomarkers). In some embodiments, the positions of the markers are chosenbased on mathematical calculation (e.g., Poisson disk sampling orminimum marker-to-marker and marker-to edge Euclidean distance matrix).

Systems, apparatus, software and methods presented herein can facilitateformation of custom or stock 3D objects for a customer. A customer canbe an individual, a corporation, organization, government, non-profitorganization, company, hospital, medical practitioner, engineer,retailer, any other entity, or individual. The customer may be one thatis interested in receiving the 3D object and/or that ordered the 3Dobject. A customer can submit a request for formation of a 3D object.The customer can provide an item of value in exchange for the 3D object.The customer can provide a design or a model for the 3D object. Thecustomer can provide the design in the form of a stereo lithography(STL) file. The customer can provide a design where the design can be adefinition of the shape and dimensions of the 3D object in any othernumerical or physical form (e.g., structure). In some cases, thecustomer can provide a 3D model, sketch, or image as a design of anobject to be generated. The design can be transformed in to instructionsusable by the forming (e.g., printing) system to additively generate the3D object. The customer can provide a request to form the 3D object froma specific material or group of materials (e.g., a material as describedherein). In some cases, the design (e.g., model of the 3D object) maynot contain auxiliary features or marks of any past presence ofauxiliary support features.

In response to the customer request the 3D object can be formed orgenerated with the forming (e.g., printing) method, system, softwareand/or apparatus (e.g., embodiments) as described herein. In some cases,the 3D object can be formed by an additive 3D printing process.Additively generating the 3D object can comprise successively depositingand transforming a pre-transformed material comprising one or morematerial types (e.g., as specified by the customer). The 3D object cansubsequently be delivered to the customer. The 3D object can be formedwith or without the generation or removal of auxiliary features (e.g.,that is indicative of a presence or removal of the auxiliary supportfeature). Auxiliary features can be support features that prevent a 3Dobject from shifting, deforming and/or moving during the 3D forming(e.g., printing).

The one or more markers may be detected via an analytical method (e.g.,as shown in FIG. 7). The analytical method may comprise using ametrology detector (e.g., metrological mapping). The analytical methodmay comprise using temperature mapping. The analytical method maycomprise using optical surface scanning technology as a method to detectthe surface markers. The optical surface scanning may comprisethree-dimensional optical surface scanning. For example, ComputerizedTomography (i.e., CT) scan can be used to view the markers (e.g.,interior markers). In some embodiments, structured light 3D scanning isused. The CT scan may be performed after and/or during the forming(e.g., 3D printing) process. In some embodiments, the imaging isperformed by an imaging system, such as a sensing (e.g., imaging) system1200 shown in FIG. 12, which will be described in detail herein. In someembodiments, the imaging is performed in the system for forming theobject (e.g., 3D printing system). FIG. 7 shows an example of a 3Dprinting system 700 comprising sensing (e.g., imaging) capability, whichwill be described in detail herein. Various analytical methods, systems,software, and apparatuses (e.g., as mentioned herein) are disclosed inPatent Application serial number PCT/US2015/065297 that was filed onDec. 11, 2015, titled “FEEDBACK CONTROL SYSTEMS FOR THREE-DIMENSIONALPRINTING;” U.S. patent application Ser. No. 15/435,090, filed on Feb.16, 2017, titled “ACCURATE THREE-DIMENSIONAL PRINTING;” PCT patentapplication serial number PCT/US17/18191 filed on Feb. 16, 2017, titled“ACCURATE THREE-DIMENSIONAL PRINTING;” European patent applicationserial number EP17156707.6 filed on Feb. 16, 2017, titled “ACCURATETHREE-DIMENSIONAL PRINTING;” U.S. patent application Ser. No. 15/435,065filed Feb. 16, 2017, titled “ACCURATE THREE-DIMENSIONAL PRINTING;” andin U.S. provisional patent application Ser. No. 62/401,534 filed on Sep.29, 2016, titled “ACCURATE THREE-DIMENSIONAL PRINTING;” each of which isincorporated herein by reference in its entirety. The sensing (e.g., 3Dimaging/scanning) can be used to create corresponding representativedata (sometimes represented in image form) of an object (also referredto herein as “sensor data,” “image data,” “image,” “scan,” “scan data,”“scanned image,” or “virtual data”). The image can be rendered on acomputer as a reconstruction (e.g., 3D reconstruction) of the object. Itshould be noted that in some cases image data corresponds to a geometricmodel, as described herein. If the object has markers (physicalmarkers), the image of the object can have markers (also referred toherein as “image markers”) corresponding to the physical markers of theobject (and/or model markers of a geometric model). FIG. 20A shows aperspective view (photograph) of an example 3D object 2000 having a disccone shape (e.g., having a diameter of about 8 cm) and having physicalmarkers 2002. FIG. 20B shows a perspective view of an example image 2010of a 3D object (e.g., 2000) having image markers 2012 corresponding tophysical markers (e.g., 2002). The scanned image (and associated data)can include information regarding the location of the images markers(marker point clouds) on a surface of the object and/or an interiorvolume of the object. In some cases, the imaging technique is chosenbased on an accuracy (e.g., resolution) of the marker point clouds. Insome embodiments, the size (e.g., diameters or lengths) of the markers(e.g., physical markers) is based on the accuracy (e.g., resolution) ofthe imaging technique(s). In some embodiments, the one or more markers(e.g., each of the markers) have FLS (e.g., diameters or lengths) of atleast about 0.1 μm, 0.50 μm, 1.0 μm, 2.0 μm, 3.0 μm, 4.0 μm, 5.0 μm,10.0 μm, 20.0 μm, 50 μm, or 100 μm. In some embodiments, the one or moremarkers have a FLS (e.g., diameters or lengths) of any value between theafore-mentioned values (e.g., from about 0.1 μm to about 100 μm, fromabout 5.0 μm to about 50 μm, or from about 5.0 μm to about 100 μm).

As described herein, in some embodiments, a 3D printing system (e.g.,700 of FIG. 7) can be configured to print a 3D object (e.g., 701), aswell as detect markers on and/or in the 3D object. In some embodiments,the detection is performed in a 3D printing system in situ and/or inreal time during a 3D printing process (e.g., as described herein). Insome embodiments, the detection is performed in a forming system inwhich the 3D object is formed, during, before and/or after the formingprocess. For example, in some embodiments, the detection is performed ina 3D printing system during, before and/or after a 3D printing process.In some embodiments, the detection is performed using a sensing (e.g.,an imaging) system (which can also be referred to as a scanning systemor detection system). The sensing system can include one or more sensorsand/or detectors. The one or more sensors and/or detectors can beoperationally coupled to one or more controllers. The sensing system canbe separate from the forming (e.g., 3D printing) system used to form(e.g., print) the 3D object. For example, an sensing system can bestand-alone sensing system (e.g., dedicated to imaging one or more 3Dobjects) or be part of system for forming the 3D object (e.g., amachining system (e.g., a computer numerical control (CNC) machine),molding system, laminating system, or other system described herein). Insome embodiments, the sensing system is part of a 3D printing system(e.g., that is the same or different from the 3D printing system used toprint the 3D object). The sensing system can include an emitter, whichcan include one or more energy sources (e.g., light source(s), X-raysource(s) and/or electron beam(s)). The emitter can be configured toemit and direct one or more energy beams toward the 3D object (e.g.,toward a surface of the 3D object). The one or more energy beams caninteract with the 3D object. For example, the one or more energy beamscan reflect (e.g., regularly reflect and/or irregularly reflect) off ofa surface of the 3D object, diffract off the 3D object, refract as itpasses through the 3D object, and/or otherwise be affected by the 3Dobject. A sensor can be used to detect a returning beam afterinteracting (e.g., impinging on) with the 3D object. The imaging systemcan include any suitable type of imaging and imaging/scanning mechanism.In some embodiments, the imaging system includes one or more of X-raydetectors (e.g., CT scanner). The imaging system may scan the 3D objectin two dimensions and/or three dimensions. FIG. 12 shows an examplesensing system 1200 that includes an emitter 1217, which is configuredto emit energy beam 1219, and sensor 1218, which is configured to detectreturning beam 1220 that is reflected off 3D object 1201. In someembodiments, at least one sensor is configured to sense one or moremarkers of a 3D object. One or more controllers can be configured to (i)control sensing and/or (ii) use sensing data, of the one or more markersof the 3D object. One or more controllers can be configured to (i)control sensing and/or (ii) use sensing data, of the one or morephysical markers during forming of the 3D object. One or morecontrollers can be configured to (i) control sensing and/or (ii) usesensing data, of the one or more physical markers, e.g., after formingof the 3D object. In some embodiments, at least one detector can beconfigured to detect as least one characteristic of the forming of the3D object. The at least one characteristic of the forming of the 3Dobject can comprise a process parameter, the material used for theforming, the geometric model, the physical model, and the alteration offorming 3D object. One or more controllers can be configured to controlthe at least one detector and/or control one or more process parametersas a result of a detection by the at least one detector. The one or moredetectors can be configured to detect a temperature during the formingof the 3D object. One or more controllers can be configured to control(e.g., monitor) detection of the temperature. The temperature cancorrespond to a temperature of the 3D object and/or a vicinity of the 3Dobject. Vicinity can be in a material bed that is configured toaccommodate the 3D object. Vicinity can be in a material bed that isconfigured to accommodate the 3D object. The temperature can correspondto a temperature of a melt pool and/or a vicinity of the melt pool(e.g., up to 2, 3, 4, 5, 6, or 7 diameters of a FLS of a melt poolgenerated during the forming, which diameters are centered at the meltpool). The temperature can correspond to a temperature of an atmospheresurrounding the 3D object. The one or more detectors can be configuredto detect at least one of cleanliness, pressure, humidity, or oxygenlevel of an atmosphere surrounding the three-dimensional object duringthe forming of the 3D object. detecting a cleanliness can includedetecting a number (e.g., amount or concentration) of particles withinat least the processing cone of the atmosphere within the processingchamber.

The shape and/or size of the markers may allow variation in density froman analytical standpoint. For example, holes of difference densityand/or size may allow several levels of markers geometry that may berevealed in a CT scan. For example, Various CT scan methodologies aredisclosed in patent application PCT/US2015/065297 which is incorporatedherein by reference in its entirety.

In some embodiments, the positions/locations of the markers are chosenbased on the geometry and expected alteration (e.g., deformation) of theobject that result from its formation. For example, in some embodiments,marker locations are chosen based on portions of a surface (or volume)of the geometric model with tessellations (mesh) densities that aregreater than a predetermined density. In some embodiments, theorientation of the markers with respect to a surface (or volume) of thegeometric model is controlled. For example, in some embodiments, amarker is oriented (e.g., substantially) normal with respect to surfacelocation of the geometric model. In some embodiment, the geometric modelwith the model markers, is further processed by altering the geometricmodel to a tessellated version (i.e., having tessellations (e.g.,surface mesh)). FIGS. 19A-19C show perspective views of an examplegeometric model of the requested object 1900 (e.g., computer aideddesign (CAD) drawing) and associated model markers. FIG. 19A showsgeometric model 1900 having a requested geometry. FIG. 19B shows thegeometric model after model markers 1902 (e.g., hemispherical recesses)are added to surfaces of the geometric model. FIG. 19C shows thegeometric model with markers converted to tessellated versions 1904 (asurface mesh). An object can be formed (e.g., printed) usinginstructions (e.g., printing instructions) that consider (e.g., basedon) the geometric model. Any suitable system and associated formingprocess(es) can be used to form the object, such as described herein.The instructions (e.g., printing instructions) can include specificsrelated to the forming process, e.g., including instructions for theforming of multiple layers during the forming process, as describedherein.

Once an object (e.g., test object) is formed, the object can be analyzedto determine the locations of the physical markers in/on the object. Theanalytical methods may comprise using any suitable sensing (e.g.,imaging) apparatus. The analytical method may monitor the markersstatically and/or dynamically (e.g., in real time during forming process(e.g., 3D printing)). At times, the dynamic monitoring can take placewhen the analytical system and/or apparatus is integrated within thesystem used to form the object (e.g., 3D printer). Dynamic monitoringmay refer to on-line monitoring during the forming process (e.g., 3Dprinting). In some embodiments, static monitoring refers to inspectionof the partial and/or complete marked 3D object subsequent to theforming (e.g., printing) operation. In some embodiments, staticmonitoring refers to inspection of the partial and/or complete marked 3Dobject off line. Real time may be during formation of, for example, atleast one of: 3D object, layer within the 3D object, dwell time of anenergy beam along a path, and dwell time of an energy beam along a hatchline dwell time of an energy beam forming a melt pool. Real time may beduring the forming (e.g., 3D printing) process or any portion thereof.For example, real time may be during the operation of an energy beam.For example, real time may be during the formation of the 3D object orany portion thereof. Real time analysis may be effectuated when theanalytical tool resides in the system used to form the object (e.g., 3Dprinting chamber) (e.g., as shown in FIG. 7).

The forming (e.g., printing) of a test 3D object and comparison to itsrespective test model may aid in the detection of various problems,concerns and/or troubleshooting during a forming (e.g., 3D printing)process. The test object may be formed (e.g., printed) along with a 3Dobject, for example, as an alignment mechanism of the forming system(e.g., 3D printer), its setup and/or its parameters.

An iterative forming (e.g., printing) process using a marked 3D object(e.g., empirical process) is shown as an example in FIG. 9. The processof developing forming (e.g., printing) instructions for a requested(e.g., desired) 3D object may comprise: (i) generating (e.g., 901) atest model (marked geometric model) (e.g., 912) from a model (geometricmodel) of a requested 3D object (e.g., 911) by inserting one or moremarkers (model markers), (ii) generating a test object (e.g., 914)through a 3D forming (e.g., printing) process (e.g., 902), and (iii)measuring and analyzing the test object (e.g., 904), and comparing(e.g., 913) between the test model (marked geometric model) and the testobject. The creation of the forming (e.g., printing) instructions for arequested (e.g., desired) 3D object may further comprise (iv) alteringthe test model (e.g., geometric alteration) to generate a subsequenttest model (adjusted geometric model) (e.g., 905) in returning tooperation (i) and forming (e.g., printing) a respective subsequent test3D object. The development of the forming (e.g., printing) instructionsfor a requested (e.g., desired) 3D object may comprise an iterativeprocess (e.g., comprising 904, 905, and 902) until a satisfactory test3D object is reached. The test model of the satisfactory test 3D objectmay serve as a basis for modification (e.g., 906) of the model of the 3Dobject (e.g., 911) to form a modified model of the 3D object (e.g.,915), which in turn is used to form, e.g., print (e.g., 907) therequested (e.g., desired) 3D object 916. The forming (e.g., printing)instructions for the 3D object (e.g., 916) may use the modified model ofthe 3D object (e.g., 915). The iterative process (e.g., comprising 904,905, and 902) may comprise geometrical calibration. The development offorming (e.g., printing) instruction may (e.g., further) comprisesimulations (e.g., simulated and/or semi-simulated). Semi-simulated mayconsider (e.g., take into account) empirical measurements (e.g., of thetest 3D object).

FIG. 13 shows flowchart 1300 indicating an example empirical process forforming an object, in accordance with some embodiments. A geometricmodel of the requested object (e.g., 1302) can be obtained. A geometricmodel of the requested object can correspond to a computerrepresentation of the requested object (e.g., having desired geometricdimensions), e.g., a virtual object. In some cases, the geometric modelof the requested object is provided, for example, by a customer. In somecases, the geometric model of the requested object is obtained orgenerated (e.g., using any suitable 3D rendering technique). In someembodiments, this involves creating a NURBS and/or CAD drawing of therequested object having desired geometric dimensions and/or otherproperties (e.g., density). In some embodiments, the geometric model ofthe requested object is obtained by imaging an existing 3D object (e.g.,composed of a different material than that of a requested object).Imaging can be performed using any suitable imaging/scanningtechnology/instrumentation (e.g., CT scanning) One or more model markers(virtual markers, e.g., image markers) can optionally be added to thegeometric model of the requested object (e.g., 1304). The markers can beany markers, e.g., as described herein. In some embodiments, themarker(s) are added by storing positions of the nominal marker locationsin the coordinate system of the geometric model (e.g., CAD coordinatesystem). In some cases, the markers are already included in thegeometric model of the requested object. The markers can include meshlines, tessellation borders, tile borders, grid lines, or other pointcloud features of the geometric model of the requested object. Pointcloud features can be a set of data points in a coordinate system. Atest object can then be formed (e.g., 1306) using instructions thatconsider (e.g., are based on) the geometric model of the requestedobject. In some embodiments, the forming process comprises a 3D printingprocess. In some embodiments, the forming process comprises molding,casting, extruding, or machining. The forming process can compriseadditive or subtractive processing. The forming process can comprisechemical or physical layer deposition. The forming process can comprisepowder deposition. The forming process can comprise layer-wisemanufacturing. In some embodiments, a combination of forming techniquesare used, as suitable. The test object can include one or more physicalmarkers corresponding to the one or more image makers of the geometricmodel of the requested object. A geometric model of the test object canbe generated (e.g., 1308) based on the test object. For example, thegeometric model of the test object can correspond to an image of thetest object generated by using one or more sensing (e.g., imaging,(e.g., scanning)) techniques. The image of the test object can be usedto determine the image marker locations in an imaging system coordinatesystem (e.g., scanner coordinates system). The geometric model of thetest object (e.g., aspects of the geometric model of the test object)can then be compared to the geometric model of the requested object(e.g., aspects of the geometric model of the requested object) (e.g.,1310). In some embodiments, comparing comprises comparing (i) positionsof the model markers of the geometric model of the requested object with(ii) positions of the model markers of the geometric model of the testobject. In some embodiments, comparing comprises comparing at least onecharacteristic of the model marker(s). The at least one characteristicof the model markers may comprise location (e.g., relative location),shape, volume, cross section, and/or sizes of the model markers.Comparing can comprise performing one or more regression analyses.Comparing can comprise determining whether data (e.g., location of modelmarkers) associated with the geometric model of the test object (e.g.,substantially) converges with data (e.g., location of the model markers)associated with the geometric model of the test object (e.g., 1312).Comparing can comprise determining a correspondence between the modelmarkers (e.g., locations of the model markers) and the image markers(e.g., locations of the image markers). In some embodiments, thecomparing is of location, shape, volume, fundamental length scale,and/or a material property. The data may comprise the at least onecharacteristic of the model marker(s). Determining convergence caninvolve determining whether an amount of deviation (if any) between theat least one characteristic of the model marker(s) of the geometricmodel of the test object and the respective at least one characteristicof the model marker(s) of the geometric model of the requested object,are within a threshold range. For example, the threshold range cancorrespond to a statistically calculated acceptable deviation using anysuitable calculation techniques, such as those described herein. In someembodiments, the comparing involves using distance matrices, regressionanalyses and/or displacement vectors as described herein. If it isdetermined that data associated with the geometric model of the testobject does not (e.g., substantially) converge with data associated withthe geometric model of the test object, a geometric model for formingthe test object (initially, the geometric model of the requested object)can be adjusted (e.g., corrected) (e.g., 1314). In some embodiments, thegeometric model used for the forming process is adjusted (e.g.,corrected) using one or more optimization calculations. In some cases,the optimization involves adjusting the locations (e.g., virtuallyadjusting) the model markers of the geometric model by a function of acomputed displacement vector (e.g., as discussed below). For example, insome embodiments, the locations are adjusted by the computeddisplacement vector multiplied by negative one. A geometric deformer(e.g., b-spline free form deformer) can be used to extend the adjustedmodel marker locations of the (e.g., entire) geometric model. Thisprocess can be iteratively repeated until, for example, (e.g.,substantial) convergence (e.g., 1312).

In some embodiment, markers (e.g., model markers) are optionally addedto the adjusted geometric model used for the forming process (e.g.,repeating 1304). In some embodiments, markers (e.g., model markers) arenot added to the adjusted geometric model. Another (e.g., second) testobject can be formed (e.g., repeating 1306), another e.g., second)geometric model of the test object can be generated (e.g., repeating1308), which can be compared to the geometric model of the requestedobject (e.g., repeating 1310) to determine (e.g., substantial)convergence (e.g., 1312). In some embodiments, the cycle of adjusting(e.g., 1314), optional adding markers (e.g., 1304), forming (e.g.,1306), generating (e.g., 1308), comparing (e.g., 1310), and convergencedetermining (e.g., 1312), can be repeated until data associated with thegeometric model of the test object (e.g., substantially) converges withdata associated with the geometric model of the requested object. If itis determined that data associated to the geometric model of the testobject (e.g., substantially) converge with data associated with thegeometric model of the requested object, the markers (if used) canoptionally be removed from the geometric model considered in (e.g., usedfor) the forming process (e.g., 1316) and a corrected geometric modelcan be generated (e.g., 1318). In some embodiments, the correctedgeometric model corresponds to the last adjusted geometric model that isused in the forming process. The corrected geometric model can then beused to form the requested object (e.g., 1320). The corrected geometricmodel (or finally adjusted geometric model used for forming) can be usedto form (e.g., print) multiple requested objects. In some embodiments,the markers used are inherent object markers (e.g., tessellationborders), and the operation of adding marker(s) (e.g., 1304) is notexercised.

At times, it is desirable to monitor deformation in primitive portionsof a 3D object. A primitive portion may be a (e.g., characteristic)portion of one or more 3D objects. The process of developing forming(e.g., printing) instructions for a 3D object primitive portion maycomprise: (i) generating a test model of the primitive portion, (ii)generating a test object, and (iii) comparison between the two. Thecreation of the forming (e.g., printing) instructions for a desired 3Dobject may further comprise (iv) altering the test model of theprimitive portion (e.g., geometric alteration), and returning tooperation (i). The development of the forming (e.g., printing)instructions for a desired 3D object primitive portion may furthercomprise an iterative process until a satisfactory 3D object may begenerated using the forming (e.g., printing) instructions. The iterativeprocess may comprise geometrical calibration. The development of forming(e.g., printing) instruction may (e.g., further) comprise simulations.

The result and/or iterative process may comprise using a learningalgorithm. The learning algorithm may comprise neural networks, ormachine learning. The learning algorithm may comprise patternrecognition. The learning algorithm may comprise artificialintelligence, data miming, computational statistics, mathematicaloptimization, predictive analytics, discrete calculus, or differentialgeometry. The learning algorithms may comprise supervised learning,reinforcement learning, unsupervised learning, semi-supervised learning.The learning algorithm may comprise bias-variance decomposition. Thelearning algorithm may comprise decision tree learning, associated rulelearning, artificial neural networks, deep learning, inductive logicprogramming, support vector machines, clustering, Bayesian networks,reinforcement learning, representation learning, similarity and metriclearning, sparse dictionary learning, or genetic algorithms (e.g.,evolutional algorithm). The non-transitory computer media may compriseany of the algorithms disclosed herein. The controller and/or processormay comprise the non-transitory computer media. The software maycomprise any of the algorithms disclosed herein. The controller and/orprocessor may comprise the software.

The forming (e.g., printing) instructions of the 3D object may compriseone or more auxiliary supports. The use of the test model and testobject comparison (e.g., comparison of their respective one or moremarkers) may allow estimating the deformation(s) associated with removalof the formed (e.g., printed) 3D object from the platform (e.g., buildplate) by severing the supports. This may lead to better understandingof residual stress and/or deformation imparted on the 3D object by theforming (e.g., printing) process due to the presence of auxiliarysupport structures. This may lead to methodologies for forming (e.g.,printing) 3D objects with minimal number of auxiliary supports, minimalstress, and/or minimal deformation. For example, this may allowstrategic removal of one or more auxiliary supports from a model of the3D object (e.g., that is used for forming (e.g., printing) instructionfor the 3D object). Consequently, this may allow forming (e.g.,printing) a 3D object with minimal number of auxiliary supports. Theremoval of the one or more auxiliary supports from a model of the 3Dobject may allow generation of a 3D object with minimal auxiliarysupport. At times, forming (e.g., printing) a 3D object with a reducednumber of auxiliary supports (e.g., elimination thereof) may ease postprocessing of the generated 3D object to form the requested 3D object.In some embodiments, post processing refers to a procedure performed onthe 3D object after its forming (e.g., printing) process (e.g.,utilizing the energy beam) has been completed.

Post processing (e.g., further processing) may comprise trimming (e.g.,ablating). Further processing (e.g., also referred to herein as “postprocessing”) may comprise polishing (e.g., sanding). The 3D object canbe devoid of surface features that are indicative of the use of atrimming process during or after the formation of the three-dimensionalobject. The trimming process may be an operation conducted after thecompletion of the forming (e.g., 3D printing) process. The trimmingprocess may be a separate operation from the forming (e.g., 3D printing)process. The trimming may comprise cutting (e.g., using a piercing saw).The trimming can comprise polishing or blasting. The blasting cancomprise solid blasting, gas blasting or liquid blasting. The solidblasting can comprise sand blasting. The gas blasting can comprise airblasting. The liquid blasting can comprise water blasting. The blastingcan comprise mechanical blasting. The trimming may comprise mechanicaltrimming or optical trimming (e.g., annealing using an energy beam). Insome cases, the generated 3D object can be retrieved from the systemused to form the 3D object, (e.g., 3D printer) and delivered to thecustomer without removal of transformed material and/or auxiliaryfeatures. The 3D object can be retrieved when the 3D part, composed ofhardened (e.g., solidified) material, is at a handling temperature thatis suitable to permit the removal of the 3D object from the material bedwithout substantial deformation.

In some instances, the 3D object may require post processing (e.g., heattreatment such as, for example, annealing). Some post processingprocedures may impart deformation on the processed 3D object after itsforming (e.g., 3D printing). The use of the test model and test objectcomparison (e.g., comparison of their respective one or more markers)after the test object has been post processed, may allow understandingof the nature and/or extend of imparting the deformation.

The term “auxiliary features,” as used herein, generally refers tofeatures that are part of a formed (e.g., printed) 3D object, but arenot part of the requested (e.g., desired, intended, designed, ordered,modeled, or final) 3D object. Auxiliary features (e.g., auxiliarysupports) may provide structural support during and/or subsequent to theformation of the 3D object. Auxiliary features may enable the removal orenergy from the 3D object that is being formed. Auxiliary features mayenable reduction of deformations of at least a portion of a generated 3Dobject, which would otherwise manifest themselves. Examples of auxiliaryfeatures comprise heat fins, wires, anchors, handles, supports, pillars,columns, frame, footing, scaffold, flange, projection, protrusion, mold(a.k.a. mould), building platform (e.g., base), or other stabilizationfeatures. In some instances, the auxiliary support is a scaffold thatencloses the 3D object or part thereof. The scaffold may compriselightly sintered or lightly fused powder material. The 3D object canhave auxiliary features that can be supported by the material bed (e.g.,powder bed) and not touch the platform (e.g., base, substrate, containeraccommodating the material bed, or the bottom of the enclosure). The 3Dpart (3D object) in a complete or partially formed state can becompletely supported by the material bed (e.g., without touching thesubstrate, base, container accommodating the material bed, orenclosure). The material bed may comprise a flowable (e.g., not fixed)material during the forming (e.g., 3D printing) process. The 3D objectin a complete or partially formed state can be completely supported bythe material bed (e.g., without touching anything except the materialbed). The 3D object in a complete or partially formed state can besuspended in the material bed without resting on any additional supportstructures. In some cases, the 3D object in a complete or partiallyformed (i.e., nascent) state can freely float (e.g., anchorless) in thematerial bed.

In some embodiments, the present disclosure relates to 3D printingapparatuses, systems, software, and methods for forming a 3D object. Forexample, a 3D object may be formed by sequential addition of material orjoining of pre-transformed material to form a structure in a controlledmanner (e.g., under manual or automated control). Pre-transformedmaterial, as understood herein, is a material before it has beentransformed during the 3D printing process. The transformation can beeffectuated by utilizing an energy beam. The pre-transformed materialmay be a material that was, or was not, transformed prior to its use ina 3D printing process. The pre-transformed material may be a startingmaterial for the 3D printing process.

In a 3D printing process, the deposited pre-transformed material may befused, (e.g., sintered or melted), bound or otherwise connected to format least a portion of the desired 3D object. Fusing, binding orotherwise connecting the material is collectively referred to herein as“transforming” the material. Fusing the material may refer to melting,smelting, or sintering a pre-transformed material.

Melting may comprise liquefying the material (i.e., transforming to aliquefied state). A liquefied state refers to a state in which at leasta portion of a transformed material is in a liquid state. Melting maycomprise liquidizing the material (i.e., transforming to a liquidusstate). A liquidus state refers to a state in which an entiretransformed material is in a liquid state. The embodiments (e.g.,apparatuses, methods, software, and/or systems) provided herein are notlimited to the generation of a single 3D object, but are may be utilizedto generate one or more 3D objects simultaneously (e.g., in parallel) orseparately (e.g., sequentially). The multiplicity of 3D object may beformed in one or more material beds (e.g., powder bed), and/or adjacentto one or more platforms. In some embodiments, a plurality of 3D objectsis formed in one material bed and/or adjacent to one platform.

3D printing methodologies can comprise extrusion, wire, granular,laminated, light polymerization, or powder bed and inkjet head 3Dprinting. Extrusion 3D printing can comprise robo-casting, fuseddeposition modeling (FDM) or fused filament fabrication (FFF). Wire 3Dprinting can comprise electron beam freeform fabrication (EBF3).Granular 3D printing can comprise direct metal laser sintering (DMLS),electron beam melting (EBM), selective laser melting (SLM), selectiveheat sintering (SHS), or selective laser sintering (SLS). Powder bed andinkjet head 3D printing can comprise plaster-based 3D printing (PP).Laminated 3D printing can comprise laminated object manufacturing (LOM).Light polymerized 3D printing can comprise stereo-lithography (SLA),digital light processing (DLP), or laminated object manufacturing (LOM).3D printing methodologies can comprise Direct Material Deposition (DMD).The Direct Material Deposition may comprise, Laser Metal Deposition(LMD, also known as, Laser deposition welding). 3D printingmethodologies can comprise powder feed, or wire deposition. 3D printingmay comprise Laser Engineered Net Shaping (LENS).

3D printing methodologies may differ from methods traditionally used insemiconductor device fabrication (e.g., vapor deposition, etching,annealing, masking, or molecular beam epitaxy). In some instances, theforming process (e.g., 3D printing) may further comprise one or more(printing) methodologies that are traditionally used in semiconductordevice fabrication. 3D printing methodologies can differ from vapordeposition methods such as chemical vapor deposition, physical vapordeposition, or electrochemical deposition. In some instances, theforming process (e.g., 3D printing) may further include vapor depositionmethods.

The deposited pre-transformed material within the enclosure can be aliquid material, semi-solid material (e.g., gel), or a solid material(e.g., powder). The deposited pre-transformed material within theenclosure can be in the form of a powder, wires, sheets, or droplets.The material (e.g., pre-transformed, transformed, and/or hardened) maycomprise elemental metal, metal alloy, ceramics, or an allotrope ofelemental carbon. The allotrope of elemental carbon may compriseamorphous carbon, graphite, graphene, diamond, or fullerene. Thefullerene may be selected from the group consisting of a spherical,elliptical, linear, and tubular fullerene. The fullerene may comprise abuckyball, or a carbon nanotube. The ceramic material may comprisecement. The ceramic material may comprise alumina, zirconia, or carbide(e.g., silicon carbide, or tungsten carbide). The ceramic material mayinclude high performance material (HPM). The ceramic material mayinclude a nitride (e.g., boron nitride or aluminum nitride). Thematerial may comprise sand, glass, or stone. In some embodiments, thematerial may comprise an organic material, for example, a polymer or aresin (e.g., 114 W resin). The organic material may comprise ahydrocarbon. The polymer may comprise styrene or nylon (e.g., nylon 11).The polymer may comprise a thermoplast. The organic material maycomprise carbon and hydrogen atoms. The organic material may comprisecarbon and oxygen atoms. The organic material may comprise carbon andnitrogen atoms. The organic material may comprise carbon and sulfuratoms. In some embodiments, the material may exclude an organicmaterial. The material may comprise a solid or a liquid. In someembodiments, the material may comprise a silicon-based material, forexample, silicon based polymer or a resin. The material may comprise anorganosilicon-based material. The material may comprise silicon andhydrogen atoms. The material may comprise silicon and carbon atoms. Insome embodiments, the material may exclude a silicon-based material. Thepowder material may be coated by a coating (e.g., organic coating suchas the organic material (e.g., plastic coating)). The material may bedevoid of organic material. The liquid material may be compartmentalizedinto reactors, vesicles, or droplets. The compartmentalized material maybe compartmentalized in one or more layers. The material may be acomposite material comprising a secondary material. The secondarymaterial can be a reinforcing material (e.g., a material that forms afiber). The reinforcing material may comprise a carbon fiber, Kevlar®,Twaron®, ultra-high-molecular-weight polyethylene, or glass fiber. Thematerial can comprise powder (e.g., granular material) and/or wires. Thebound material can comprise chemical bonding. Transforming can comprisechemical bonding. Chemical bonding can comprise covalent bonding. Thepre-transformed material may be pulverous. The printed 3D object can bemade of a single material (e.g., single material type) or multiplematerials (e.g., multiple material types). Sometimes one portion of the3D object and/or of the material bed may comprise one material, andanother portion may comprise a second material different from the firstmaterial. The material may be a single material type (e.g., a singlealloy or a single elemental metal). The material may comprise one ormore material types. For example, the material may comprise two alloys,an alloy and an elemental metal, an alloy and a ceramic, or an alloy andan elemental carbon. The material may comprise an alloy and alloyingelements (e.g., for inoculation). The material may comprise blends ofmaterial types. The material may comprise blends with elemental metal orwith metal alloy. The material may comprise blends excluding (e.g.,without) elemental metal or including (e.g., with) metal alloy. Thematerial may comprise a stainless steel. The material may comprise atitanium alloy, aluminum alloy, and/or nickel alloy.

In some cases, a layer within the 3D object comprises a single type ofmaterial. In some examples, a layer of the 3D object may comprise asingle elemental metal type, or a single alloy type. In some examples, alayer within the 3D object may comprise several types of material (e.g.,an elemental metal and an alloy, an alloy and a ceramic, an alloy and anelemental carbon). In certain embodiments, each type of materialcomprises only a single member of that type. For example: a singlemember of elemental metal (e.g., iron), a single member of metal alloy(e.g., stainless steel), a single member of ceramic material (e.g.,silicon carbide or tungsten carbide), or a single member of elementalcarbon (e.g., graphite). In some cases, a layer of the 3D objectcomprises more than one type of material. In some cases, a layer of the3D object comprises more than member of a type of material.

In some examples the material bed, platform, or both material bed andplatform comprise a material type which constituents (e.g., atoms)readily lose their outer shell electrons, resulting in a free flowingcloud of electrons within their otherwise solid arrangement. In someexamples, the material (e.g., pre-transformed, transformed, and/orhardened), the base, or both the material and the base comprise amaterial type characterized in having high electrical conductivity, lowelectrical resistivity, high thermal conductivity, or high density. Thehigh electrical conductivity can be at least about 1*10⁵ Siemens permeter (S/m), 5*10⁵ S/m, 1*10⁶ S/m, 5*10⁶ S/m, 1*10⁷ S/m, 5*10⁷ S/m, or1*10⁸ S/m. The symbol “*” designates the mathematical operation “times.”The high electrical conductivity can be between any of theaforementioned electrical conductivity values (e.g., from about 1*10⁵S/m to about 1*10⁸ S/m). The thermal conductivity, electricalresistivity, electrical conductivity, electrical resistivity, and/ordensity can be measured at ambient temperature (e.g., at R.T., or 20°C.). The low electrical resistivity may be at most about 1*10⁻⁵ ohmtimes meter (Ω*m), 5*10⁻⁶ Ω*m, 1*10⁻⁶ Ω*m, 5*10⁻⁷ Ω*m, 1*10⁻⁷ Ω*m,5*10⁻⁸ or 1*10⁻⁸ Ω*m. The low electrical resistivity can be between anyof the aforementioned values (e.g., from about 1×10⁻⁵ Ω*m to about1×10⁻⁸ Ω*m). The high thermal conductivity may be at least about 10Watts per meter times Kelvin (W/mK), 15 W/mK, 20 W/mK, 35 W/mK, 50 W/mK,100 W/mK, 150 W/mK, 200 W/mK, 205 W/mK, 300 W/mK, 350 W/mK, 400 W/mK,450 W/mK, 500 W/mK, 550 W/mK, 600 W/mK, 700 W/mK, 800 W/mK, 900 W/mK, or1000 W/mK. The high thermal conductivity can be between any of theaforementioned thermal conductivity values (e.g., from about 20 W/mK toabout 1000 W/mK). The high density may be at least about 1.5 grams percubic centimeter (g/cm³), 1.7 g/cm³, 2 g/cm³, 2.5 g/cm³, 2.7 g/cm³, 3g/cm³, 4 g/cm³, 5 g/cm³, 6 g/cm³, 7 g/cm³, 8 g/cm³, 9 g/cm³, 10 g/cm³,11 g/cm³, 12 g/cm³, 13 g/cm³, 14 g/cm³, 15 g/cm³, 16 g/cm³, 17 g/cm³, 18g/cm³, 19 g/cm³, 20 g/cm³, or 25 g/cm³. The high density can be anyvalue between the afore mentioned values (e.g., from about 1 g/cm³ toabout 25 g/cm³).

The elemental metal can be an alkali metal, an alkaline earth metal, atransition metal, a rare earth element metal, or another metal. Thealkali metal can be Lithium, Sodium, Potassium, Rubidium, Cesium, orFrancium. The alkali earth metal can be Beryllium, Magnesium, Calcium,Strontium, Barium, or Radium. The transition metal can be Scandium,Titanium, Vanadium, Chromium, Manganese, Iron, Cobalt, Nickel, Copper,Zinc, Yttrium, Zirconium, Platinum, Gold, Rutherfordium, Dubnium,Seaborgium, Bohrium, Hassium, Meitnerium, Ununbium, Niobium, Iridium,Molybdenum, Technetium, Ruthenium, Rhodium, Palladium, Silver, Cadmium,Hafnium, Tantalum, Tungsten, Rhenium or Osmium. The transition metal canbe mercury. The rare earth metal can be a lanthanide or an actinide. Theantinode metal can be Lanthanum, Cerium, Praseodymium, Neodymium,Promethium, Samarium, Europium, Gadolinium, Terbium, Dysprosium,Holmium, Erbium, Thulium, Ytterbium, or Lutetium. The actinide metal canbe Actinium, Thorium, Protactinium, Uranium, Neptunium, Plutonium,Americium, Curium, Berkelium, Californium, Einsteinium, Fermium,Mendelevium, Nobelium, or Lawrencium. The other metal can be Aluminum,Gallium, Indium, Tin, Thallium, Lead, or Bismuth. The material maycomprise a precious metal. The precious metal may comprise gold, silver,palladium, ruthenium, rhodium, osmium, iridium, or platinum. Thematerial may comprise at least about 40%, 50%, 60%, 70%, 80%, 90%, 95%,97%, 98%, 99%, 99.5% or more precious metal. The pre-transformed (ortransformed) material may comprise at most about 40%, 50%, 60%, 70%,80%, 90%, 95%, 97%, 98%, 99%, 99.5% or less precious metal. The materialmay comprise precious metal with any value in between theafore-mentioned values. The material may comprise at least a minimalpercentage of precious metal according to the laws in the particularjurisdiction.

The metal alloy can comprise iron based alloy, nickel based alloy,cobalt based alloy, chrome based alloy, cobalt chrome based alloy,titanium based alloy, magnesium based alloy, or copper based alloy. Thealloy may comprise an oxidation or corrosion resistant alloy. The alloymay comprise a super alloy (e.g., Inconel). The super alloy may compriseInconel 600, 617, 625, 690, 718 or X-750. The alloy may comprise analloy used for aerospace applications, automotive application, surgicalapplication, or implant applications. The metal may include a metal usedfor aerospace applications, automotive application, surgicalapplication, or implant applications. The super alloy may comprise IN738 LC, IN 939, Rene 80, IN 6203 (e.g., IN 6203 DS), PWA 1483 (e.g., PWA1483 SX), or Alloy 247.

The material (e.g., alloy or elemental) may comprise a material used forapplications in industries comprising aerospace (e.g., aerospace superalloys), jet engine, missile, automotive, marine, locomotive, satellite,defense, oil & gas, energy generation, semiconductor, fashion,construction, agriculture, printing, or medical. The material maycomprise an alloy used for products comprising, devices, medical devices(human & veterinary), machinery, cell phones, semiconductor equipment,generators, engines, pistons, electronics (e.g., circuits), electronicequipment, agriculture equipment, motor, gear, transmission,communication equipment, computing equipment (e.g., laptop, cell phone,i-pad), air conditioning, generators, furniture, musical equipment, art,jewelry, cooking equipment, or sport gear. The material may comprise analloy used for products for human or veterinary applications comprisingimplants, or prosthetics. The metal alloy may comprise an alloy used forapplications in the fields comprising human or veterinary surgery,implants (e.g., dental), or prosthetics.

The alloy may include a high-performance alloy. The alloy may include analloy exhibiting at least one of excellent mechanical strength,resistance to thermal creep deformation, good surface stability,resistance to corrosion, and resistance to oxidation. The alloy mayinclude a face-centered cubic austenitic crystal structure. The alloymay comprise Hastelloy, Inconel, Waspaloy, Rene alloy (e.g., Rene-80,Rene-77, Rene-220, or Rene-41), Haynes alloy, Incoloy, MP98T, TMS alloy,MTEK (e.g., MTEK grade MAR-M-247, MAR-M-509, MAR-M-R41, or MAR-M-X-45),or CMSX (e.g., CMSX-3, or CMSX-4). The alloy can be a single crystalalloy.

In some instances, the iron-based alloy can comprise Elinvar, Fernico,Ferroalloys, Invar, Iron hydride, Kovar, Spiegeleisen, Staballoy(stainless steel), or Steel. In some instances, the metal alloy issteel. The Ferroalloy may comprise Ferroboron, Ferrocerium, Ferrochrome,Ferromagnesium, Ferromanganese, Ferromolybdenum, Ferronickel,Ferrophosphorus, Ferrosilicon, Ferrotitanium, Ferrouranium, orFerrovanadium. The iron-based alloy may include cast iron or pig iron.The steel may include Bulat steel, Chromoly, Crucible steel, Damascussteel, Hadfield steel, High speed steel, HSLA steel, Maraging steel,Reynolds 531, Silicon steel, Spring steel, Stainless steel, Tool steel,Weathering steel, or Wootz steel. The high-speed steel may includeMushet steel. The stainless steel may include AL-6XN, Alloy 20,celestrium, marine grade stainless, Martensitic stainless steel,surgical stainless steel, or Zeron 100. The tool steel may includeSilver steel. The steel may comprise stainless steel, Nickel steel,Nickel-chromium steel, Molybdenum steel, Chromium steel,Chromium-vanadium steel, Tungsten steel, Nickel-chromium-molybdenumsteel or Silicon-manganese steel. The steel may be comprised of anySociety of Automotive Engineers (SAE) grade such as 440F, 410, 312, 430,440A, 440B, 440C, 304, 305, 304L, 304L, 301, 304LN, 301LN, 2304, 316,316L, 316LN, 316, 316LN, 316L, 316L, 316, 317L, 2205, 409, 904L, 321,254SMO, 316Ti, 321H or 304H. The steel may comprise stainless steel ofat least one crystalline structure selected from the group consisting ofaustenitic, superaustenitic, ferritic, martensitic, duplex andprecipitation-hardening martensitic. Duplex stainless steel may be leanduplex, standard duplex, super duplex or hyper duplex. The stainlesssteel may comprise surgical grade stainless steel (e.g., austenitic 316,martensitic 420 or martensitic 440). The austenitic 316 stainless steelmay include 316L or 316LVM. The steel may include 17-4 PrecipitationHardening steel (also known as type 630 is a chromium-copperprecipitation hardening stainless steel; 17-4PH steel). The stainlesssteel may comprise 360L stainless steel.

The titanium-based alloys may include alpha alloys, near alpha alloys,alpha and beta alloys, or beta alloys. The titanium alloy may comprisegrade 1, 2, 2H, 3, 4, 5, 6, 7, 7H, 8, 9, 10, 11, 12, 13, 14, 15, 16,16H, 17, 18, 19, 20, 21, 2, 23, 24, 25, 26, 26H, 27, 28, 29, 30, 31, 32,33, 34, 35, 36, 37, 38 or higher. In some instances the titanium basealloy includes TiAl₆V₄ or TiAl₆Nb₇.

The Nickel based alloy may include Alnico, Alumel, Chromel, Cupronickel,Ferronickel, German silver, Hastelloy, Inconel, Monel metal, Nichrome,Nickel-carbon, Nicrosil, Nisil, Nitinol, or Magnetically “soft” alloys.The magnetically “soft” alloys may comprise Mu-metal, Permalloy,Supermalloy, or Brass. The Brass may include nickel hydride, stainlessor coin silver. The cobalt alloy may include Megallium, Stellite (e. g.Talonite), Ultimet, or Vitallium. The chromium alloy may includechromium hydroxide, or Nichrome.

The aluminum-based alloy may include AA-8000, Al—Li (aluminum-lithium),Alnico, Duralumin, Hiduminium, Kryron Magnalium, Nambe,Scandium-aluminum, or, Y alloy. The magnesium alloy may be Elektron,Magnox or T-Mg—Al—Zn (Bergman phase) alloy. At times, the materialexcludes at least one aluminum-based alloy (e.g., AlSi₁₀Mg).

The copper based alloy may comprise Arsenical copper, Beryllium copper,Billon, Brass, Bronze, Constantan, Copper hydride, Copper-tungsten,Corinthian bronze, Cunife, Cupronickel, Cymbal alloys, Devarda's alloy,Electrum, Hepatizon, Heusler alloy, Manganin, Molybdochalkos, Nickelsilver, Nordic gold, Shakudo or Tumbaga. The Brass may include Calaminebrass, Chinese silver, Dutch metal, Gilding metal, Muntz metal,Pinchbeck, Prince's metal, or Tombac. The Bronze may include Aluminumbronze, Arsenical bronze, Bell metal, Florentine bronze, Guanin,Gunmetal, Glucydur, Phosphor bronze, Ormolu or Speculum metal. Theelemental carbon may comprise graphite, Graphene, diamond, amorphouscarbon, carbon fiber, carbon nanotube, or fullerene.

The powder material (also referred to herein as a “pulverous material”)may comprise a solid comprising fine particles. The powder may be agranular material. The powder can be composed of individual particles.At least some of the particles can be spherical, oval, prismatic, cubic,or irregularly shaped. At least some of the particles can have a FLS(e.g., diameter, spherical equivalent diameter, length, width, ordiameter of a bounding sphere). The FLS of at least some of theparticles can be from about 1 nanometers (nm) to about 1000 micrometers(microns), 500 microns, 400 microns, 300 microns, 200 microns, 100microns, 50 microns, 40 microns, 30 microns, 20 microns, 10 microns, 1micron, 500 nm, 400 nm, 300 nm, 200 nm, 100 nm, 50 nm, 40 nm, 30 nm, 20nm, 10 nm, or 5 nm. At least some of the particles can have a FLS of atleast about 1000 micrometers (microns), 500 microns, 400 microns, 300microns, 200 microns, 100 microns, 50 microns, 40 microns, 30 microns,20 microns, 10 microns, 1 micron, 500 nm, 400 nm, 300 nm, 200 nm, 100nm, 50 nm, 40 nm, 30 nm, 20 nm, 10 nm, 5 nanometers (nm) or more. Atleast some of the particles can have a FLS of at most about 1000micrometers (microns), 500 microns, 400 microns, 300 microns, 200microns, 100 microns, 50 microns, 40 microns, 30 microns, 20 microns, 10microns, 1 micron, 500 nm, 400 nm, 300 nm, 200 nm, 100 nm, 50 nm, 40 nm,30 nm, 20 nm, 10 nm, 5 nm or less. In some cases, at least some of thepowder particles may have a FLS in between any of the afore-mentionedFLSs.

The powder can be composed of a homogenously shaped particle mixturesuch that all of the particles have substantially the same shape and FLSmagnitude within at most about 1%, 5%, 8%, 10%, 15%, 20%, 25%, 30%, 35%,40%, 50%, 60%, 70%, or less distribution of FLS. In some cases, thepowder can be a heterogeneous mixture such that the particles havevariable shape and/or FLS magnitude. In some examples, at least about30%, 40%, 50%, 60%, or 70% (by weight) of the particles within thepowder material have a largest FLS that is smaller than the medianlargest FLS of the powder material. In some examples, at least about30%, 40%, 50%, 60%, or 70% (by weight) of the particles within thepowder material have a largest FLS that is smaller than the mean largestFLS of the powder material.

In some examples, the size of the largest FLS of the transformedmaterial (e.g., height) is greater than the average largest FLS of thepowder material by at least about 1.1 times, 1.2 times, 1.4 times, 1.6times, 1.8 times, 2 times, 4 times, 6 times, 8 times, or 10 times. Insome examples, the size of the largest FLS of the transformed materialis greater than the median largest FLS of the powder material by at mostabout 1.1 times, 1.2 times, 1.4 times, 1.6 times, 1.8 times, 2 times, 4times, 6 times, 8 times, or 10 times. The powder material can have amedian largest FLS that is at least about 1 μm, 5 μm, 10 μm, 20 μm, 30μm, 40 μm, 50 μm, 100 μm, or 200 μm. The powder material can have amedian largest FLS that is at most about 1 μm, 5 μm, 10 μm, 20 μm, 30μm, 40 μm, 50 μm, 100 μm, or 200 μm. In some cases, the powder particlesmay have a FLS in between any of the FLS listed above (e.g., from about1 μm to about 200 μm, from about 1 μm to about 50 μm, or from about 5 μmto about 40 μm).

In another aspect provided herein is a method for generating a 3D objectcomprising: (a) depositing a layer of pre-transformed material in anenclosure (e.g., to form a material bed such as a powder bed); (b)providing energy (e.g., using an energy beam) to at least a portion ofthe layer of pre-transformed material according to a path fortransforming the at least a portion of the layer of pre-transformedmaterial to form a transformed material as at least a portion of the 3Dobject; and (c) optionally repeating operations (a) to (b) to generatethe 3D object. The method may further comprise after operation (b) andbefore operation (c): allowing the transformed material to harden into ahardened material that forms at least a portion of the 3D object. Theenclosure may comprise at least one chamber. The enclosure (e.g., thechamber) may comprise a building platform (e.g., a substrate and/orbase). The 3D object may be printed adjacent to (e.g., above) thebuilding platform.

The controller may monitor and/or direct (e.g., physical) alteration ofthe operating conditions of the apparatuses, software, and/or methodsdescribed herein. Control may comprise regulate, manipulate, restrict,direct, monitor, adjust, modulate, vary, alter, restrain, check, guide,or manage. The control may comprise controlling a control variable (e.g.temperature, power, power per unit area, and/or profile). The controlcan comprise real time or off-line control. A calculation can be done inreal time, and/or off line. The power may be of the energy source. Thepower per unit are may be of the energy beam. The profile may be anenergy beam profile. The temperature may be of the irradiated areaand/or an area at the immediate vicinity of the irradiated area (e.g.,up to five or six diameters of a FLS of the irradiated area). Thecontroller may be a manual or a non-manual controller. The controllermay be an automatic controller. The controller may operate upon request.The controller may be a programmable controller. The controller may beprogramed. The controller may comprise a processing unit (e.g., CPU orGPU). The controller may receive an input (e.g., from a sensor). Thecontroller may deliver an output. The controller may comprise multiple(e.g., sub-) controllers. The controller may receive multiple inputs.The controller may generate multiple outputs. The controller may be asingle input single output controller (SISO) or a multiple inputmultiple output controller (MIMO). The controller may interpret theinput signal received. The controller may acquire data from the one ormore sensors. Acquire may comprise receive or extract. The data maycomprise measurement, estimation, determination, generation, or anycombination thereof. The controller may comprise feedback control. Thecontroller may comprise feed-forward control. The control may compriseon-off control, proportional control, proportional-integral (PI)control, or proportional-integral-derivative (PID) control. The controlmay comprise open loop control, or closed loop control. The controllermay comprise closed loop control. The controller may comprise open loopcontrol. The controller may comprise a user interface. The userinterface may comprise a keyboard, keypad, mouse, touch screen,microphone, speech recognition package, camera, imaging system, or anycombination thereof. The outputs may include a display (e.g., screen),speaker, or printer.

The methods, systems and/or the apparatus described herein may furthercomprise a control system. The control system can be in communicationwith one or more energy sources and/or energy (e.g., energy beams). Theenergy sources may be of the same type or of different types, e.g., asdescribed herein. For example, the energy sources can be both lasers, ora laser and an electron beam. For example, the control system may be incommunication with the first energy and/or with the second energy. Thecontrol system may regulate the one or more energies (e.g., energybeams). The controller may regulate at least one characteristic of theenergy beam. The control system may regulate the energy supplied by theone or more energy sources. For example, the control system may regulatethe energy supplied by a first energy beam and by a second energy beam,to the pre-transformed material within the material bed. The controlsystem may regulate the position of the one or more energy beams (e.g.,along their respective trajectories). For example, the control systemmay regulate the position of the first energy beam and/or the positionof the second energy beam.

The 3D printing system may comprise a processor. The processor may be aprocessing unit. The controller may comprise a processing unit. Theprocessing unit may be central. The processing unit may comprise acentral processing unit (herein “CPU”). The controllers or controlmechanisms (e.g., comprising a computer system) may be programmed toimplement methods of the disclosure. The processor (e.g., 3D printerprocessor) may be programmed to implement methods of the disclosure. Thecontroller may control at least one component of the forming systemsand/or apparatuses disclosed herein. FIG. 11 is a schematic example of acomputer system 1100 that is programmed or otherwise configured tofacilitate the formation of a 3D object according to the methodsprovided herein. The computer system 1100 can control (e.g., direct,monitor, and/or regulate) various features of printing methods,apparatuses and systems of the present disclosure, such as, for example,control force, translation, heating, cooling and/or maintaining thetemperature of a material bed, process parameters (e.g., chamberpressure), scanning rate (e.g., of the energy beam and/or the platform),scanning route of the energy source, position and/or temperature of thecooling member(s), application of the amount of energy emitted to aselected location, or any combination thereof. The computer system 1100can be part of, or be in communication with, a 3D printing system orapparatus. The computer may be coupled to one or more mechanismsdisclosed herein, and/or any parts thereof. For example, the computermay be coupled to one or more sensors, valves, switches, motors, pumps,scanners, optical components, or any combination thereof.

The computer system 1100 can include a processing unit 1106 (also“processor,” “computer” and “computer processor” used herein). Thecomputer system may include memory or memory location 1102 (e.g.,random-access memory, read-only memory, flash memory), electronicstorage unit 1104 (e.g., hard disk), communication interface 1103 (e.g.,network adapter) for communicating with one or more other systems, andperipheral devices 1105, such as cache, other memory, data storageand/or electronic display adapters. The memory 1102, storage unit 1104,interface 1103, and peripheral devices 1105 are in communication withthe processing unit 1106 through a communication bus (solid lines), suchas a motherboard. The storage unit can be a data storage unit (or datarepository) for storing data. The computer system can be operativelycoupled to a computer network (“network”) 1101 with the aid of thecommunication interface. The network can be the Internet, an internetand/or extranet, or an intranet and/or extranet that is in communicationwith the Internet. In some cases, the network is a telecommunicationand/or data network. The network can include one or more computerservers, which can enable distributed computing, such as cloudcomputing. The network, in some cases with the aid of the computersystem, can implement a peer-to-peer network, which may enable devicescoupled to the computer system to behave as a client or a server.

The processing unit can execute a sequence of machine-readableinstructions, which can be embodied in a program or software. Theinstructions may be stored in a memory location, such as the memory1102. The instructions can be directed to the processing unit, which cansubsequently program or otherwise configure the processing unit toimplement methods of the present disclosure. Examples of operationsperformed by the processing unit can include fetch, decode, execute, andwrite back. The processing unit may interpret and/or executeinstructions. The processor may include a microprocessor, a dataprocessor, a central processing unit (CPU), a graphical processing unit(GPU), a system-on-chip (SOC), a co-processor, a network processor, anapplication specific integrated circuit (ASIC), an application specificinstruction-set processor (ASIPs), a controller, a programmable logicdevice (PLD), a chipset, a field programmable gate array (FPGA), or anycombination thereof. The processing unit can be part of a circuit, suchas an integrated circuit. One or more other components of the system1100 can be included in the circuit.

The storage unit 1104 can store files, such as drivers, libraries andsaved programs. The storage unit can store user data (e.g., userpreferences and user programs). In some cases, the computer system caninclude one or more additional data storage units that are external tothe computer system, such as located on a remote server that is incommunication with the computer system through an intranet or theInternet.

The computer system can communicate with one or more remote computersystems through a network. For instance, the computer system cancommunicate with a remote computer system of a user (e.g., operator).Examples of remote computer systems include personal computers (e.g.,portable PC), slate or tablet PC's (e.g., Apple® iPad, Samsung® GalaxyTab), telephones, Smart phones (e.g., Apple® iPhone, Android-enableddevice, Blackberry®), or personal digital assistants. A user (e.g.,client) can access the computer system via the network.

Methods as described herein can be implemented by way of machine (e.g.,computer processor) executable code stored on an electronic storagelocation of the computer system, such as, for example, on the memory1102 or electronic storage unit 1104. The machine executable ormachine-readable code can be provided in the form of software. Duringuse, the processor 1106 can execute the code. In some cases, the codecan be retrieved from the storage unit and stored on the memory forready access by the processor. In some situations, the electronicstorage unit can be precluded, and machine-executable instructions arestored on memory.

The code can be pre-compiled and configured for use with a machine havea processer adapted to execute the code, or can be compiled duringruntime. The code can be supplied in a programming language that can beselected to enable the code to execute in a pre-compiled or as-compiledfashion.

The processing unit may include one or more cores. The computer systemmay comprise a single core processor, multi core processor, or aplurality of processors for parallel processing. The processing unit maycomprise one or more central processing unit (CPU) and/or a graphicprocessing unit (GPU). The multiple cores may be disposed in a physicalunit (e.g., Central Processing Unit, or Graphic Processing Unit). Theprocessing unit may include one or more processing units. The physicalunit may be a single physical unit. The physical unit may be a die. Thephysical unit may comprise cache coherency circuitry. The multiple coresmay be disposed in close proximity. The physical unit may comprise anintegrated circuit chip. The integrated circuit chip may comprise one ormore transistors. The integrated circuit chip may comprise at leastabout 0.2 billion transistors (BT), 0.5 BT, 1 BT, 2 BT, 3 BT, 5 BT, 6BT, 7 BT, 8 BT, 9 BT, 10 BT, 15 BT, 20 BT, 25 BT, 30 BT, 40 BT, or 50BT. The integrated circuit chip may comprise at most about 7 BT, 8 BT, 9BT, 10 BT, 15 BT, 20 BT, 25 BT, 30 BT, 40 BT, 50 BT, 70 BT, or 100 BT.The integrated circuit chip may comprise any number of transistorsbetween the afore-mentioned numbers (e.g., from about 0.2 BT to about100 BT, from about 1 BT to about 8 BT, from about 8 BT to about 40 BT,or from about 40 BT to about 100 BT). The integrated circuit chip mayhave an area of at least about 50 mm², 60 mm², 70 mm², 80 mm², 90 mm²,100 mm², 200 mm², 300 mm², 400 mm², 500 mm², 600 mm², 700 mm², or 800mm². The integrated circuit chip may have an area of at most about 50mm², 60 mm², 70 mm², 80 mm², 90 mm², 100 mm², 200 mm², 300 mm², 400 mm²,500 mm², 600 mm², 700 mm², or 800 mm². The integrated circuit chip mayhave an area of any value between the afore-mentioned values (e.g., fromabout 50 mm² to about 800 mm², from about 50 mm² to about 500 mm², orfrom about 500 mm² to about 800 mm²). The close proximity may allowsubstantial preservation of communication signals that travel betweenthe cores. The close proximity may diminish communication signaldegradation. A core as understood herein is a computing component havingindependent central processing capabilities. The computing system maycomprise a multiplicity of cores, which are disposed on a singlecomputing component. The multiplicity of cores may include two or moreindependent central processing units. The independent central processingunits may constitute a unit that read and execute program instructions.The independent central processing units may constitute parallelprocessing units. The parallel processing units may be cores and/ordigital signal processing slices (DSP slices). The multiplicity of corescan be parallel cores. The multiplicity of DSP slices can be parallelDSP slices. The multiplicity of cores and/or DSP slices can function inparallel. The multiplicity of cores may include at least about 2, 10,40, 100, 400, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000,10000, 11000, 12000, 13000, 14000 or 15000 cores. The multiplicity ofcores may include at most about 1000, 2000, 3000, 4000, 5000, 6000,7000, 8000, 9000, 10000, 11000, 12000, 13000, 14000, 15000, 20000,30000, or 40000 cores. The multiplicity of cores may include cores ofany number between the afore-mentioned numbers (e.g., from about 2 toabout 40000, from about 2 to about 400, from about 400 to about 4000,from about 2000 to about 4000, from about 4000 to about 10000, fromabout 4000 to about 15000, or from about 15000 to about 40000 cores). Insome processors (e.g., FPGA), the cores may be equivalent to multipledigital signal processor (DSP) slices (e.g., slices). The plurality ofDSP slices may be equal to any of plurality core values mentionedherein. The processor may comprise low latency in data transfer (e.g.,from one core to another). Latency may refer to the time delay betweenthe cause and the effect of a physical change in the processor (e.g., asignal). Latency may refer to the time elapsed from the source (e.g.,first core) sending a packet to the destination (e.g., second core)receiving it (also referred as two-point latency). One-point latency mayrefer to the time elapsed from the source (e.g., first core) sending apacket (e.g., signal) to the destination (e.g., second core) receivingit, and the designation sending a packet back to the source (e.g., thepacket making a round trip). The latency may be sufficiently low toallow a high number of floating point operations per second (FLOPS). Thenumber of FLOPS may be at least about 0.1 Tera FLOPS (T-FLOPS), 0.2T-FLOPS, 0.25 T-FLOPS, 0.5 T-FLOPS, 0.75 T-FLOPS, 1 T-FLOPS, 2 T-FLOPS,3 T-FLOPS, 5 T-FLOPS, 6 T-FLOPS, 7 T-FLOPS, 8 T-FLOPS, 9 T-FLOPS, or 10T-FLOPS. The number of flops may be at most about 0.2 T-FLOPS, 0.25T-FLOPS, 0.5 T-FLOPS, 0.75 T-FLOPS, 1 T-FLOPS, 2 T-FLOPS, 3 T-FLOPS, 5T-FLOPS, 6 T-FLOPS, 7 T-FLOPS, 8 T-FLOPS, 9 T-FLOPS, 10 T-FLOPS, 20T-FLOPS, or 30 T-FLOPS. The number of FLOPS may be any value between theafore-mentioned values (e.g., from about 0.1 T-FLOP to about 30 T-FLOP,from about 0.1 T-FLOPS to about 1 T-FLOPS, from about 1 T-FLOPS to about4 T-FLOPS, from about 4 T-FLOPS to about 10 T-FLOPS, from about 1T-FLOPS to about 10 T-FLOPS, or from about 10 T-FLOPS to about 30T-FLOPS). In some processors (e.g., FPGA), the operations per second maybe measured as (e.g., Giga) multiply-accumulate operations per second(e.g., MACs or GMACs). The MACs value can be equal to any of the T-FLOPSvalues mentioned herein measured as Tera-MACs (T-MACs) instead ofT-FLOPS respectively. The FLOPS can be measured according to abenchmark. The benchmark may be a HPC Challenge Benchmark. The benchmarkmay comprise mathematical operations (e.g., equation calculation such aslinear equations), graphical operations (e.g., rendering), orencryption/decryption benchmark. The benchmark may comprise a HighPerformance UNPACK, matrix multiplication (e.g., DGEMM), sustainedmemory bandwidth to/from memory (e.g., STREAM), array transposing ratemeasurement (e.g., PTRANS), Random-access, rate of Fast FourierTransform (e.g., on a large one-dimensional vector using the generalizedCooley-Tukey algorithm), or Communication Bandwidth and Latency (e.g.,MPI-centric performance measurements based on the effectivebandwidth/latency benchmark). UNPACK may refer to a software library forperforming numerical linear algebra on a digital computer. DGEMM mayrefer to double precision general matrix multiplication. STREAMbenchmark may refer to a synthetic benchmark designed to measuresustainable memory bandwidth (in MB/s) and a corresponding computationrate for four simple vector kernels (Copy, Scale, Add and Triad). PTRANSbenchmark may refer to a rate measurement at which the system cantranspose a large array (global). MPI refers to Message PassingInterface.

The computer system may include hyper-threading technology. The computersystem may include a chip processor with integrated transform, lighting,triangle setup, triangle clipping, rendering engine, or any combinationthereof. The rendering engine may be capable of processing at leastabout 10 million polygons per second. The rendering engines may becapable of processing at least about 10 million calculations per second.As an example, the GPU may include a GPU by Nvidia, ATI Technologies, S3Graphics, Advanced Micro Devices (AMD), or Matrox. The processing unitmay be able to process algorithms comprising a matrix or a vector. Thecore may comprise a complex instruction set computing core (CISC), orreduced instruction set computing (RISC).

The computer system may include an electronic chip that isreprogrammable (e.g., field programmable gate array (FPGA)). Forexample, the FPGA may comprise Tabula, Altera, or Xilinx FPGA. Theelectronic chips may comprise one or more programmable logic blocks(e.g., an array). The logic blocks may compute combinational functions,logic gates, or any combination thereof. The computer system may includecustom hardware. The custom hardware may comprise an algorithm.

The computer system may include configurable computing, partiallyreconfigurable computing, reconfigurable computing, or any combinationthereof. The computer system may include a FPGA. The computer system mayinclude an integrated circuit that performs the algorithm. For example,the reconfigurable computing system may comprise FPGA, CPU, GPU, ormulti-core microprocessors. The reconfigurable computing system maycomprise a High-Performance Reconfigurable Computing architecture(HPRC). The partially reconfigurable computing may include module-basedpartial reconfiguration, or difference-based partial reconfiguration.The FPGA may comprise configurable FPGA logic, and/or fixed-functionhardware comprising multipliers, memories, microprocessor cores, firstin-first out (FIFO) and/or error correcting code (ECC) logic, digitalsignal processing (DSP) blocks, peripheral Component interconnectexpress (PCI Express) controllers, ethernet media access control (MAC)blocks, or high-speed serial transceivers. DSP blocks can be DSP slices.

The computing system may include an integrated circuit that performs thealgorithm (e.g., control algorithm). The physical unit (e.g., the cachecoherency circuitry within) may have a clock time of at least about 0.1Gigabits per second (Gbit/s), 0.5 Gbit/s, 1 Gbit/s, 2 Gbit/s, 5 Gbit/s,6 Gbit/s, 7 Gbit/s, 8 Gbit/s, 9 Gbit/s, 10 Gbit/s, or 50 Gbit/s. Thephysical unit may have a clock time of any value between theafore-mentioned values (e.g., from about 0.1 Gbit/s to about 50 Gbit/s,or from about 5 Gbit/s to about 10 Gbit/s). The physical unit mayproduce the algorithm output in at most about 0.1 microsecond (us), 1μs, 10 μs, 100 μs, or 1 millisecond (ms). The physical unit may producethe algorithm output in any time between the above mentioned times(e.g., from about 0.1 μs, to about 1 ms, from about 0.1 μs, to about 100μs, or from about 0.1 μs to about 10 μs).

In some instances, the controller may use calculations, real timemeasurements, or any combination thereof to regulate the energy beam(s).The sensor (e.g., temperature and/or positional sensor) may provide asignal (e.g., input for the controller and/or processor) at a rate of atleast about 0.1 KHz, 1 KHz, 10 KHz, 100 KHz, 1000 KHz, or 10000 KHz).The sensor may provide a signal at a rate between any of theabove-mentioned rates (e.g., from about 0.1 KHz to about 10000 KHz, fromabout 0.1 KHz to about 1000 KHz, or from about 1000 KHz to about 10000KHz). The memory bandwidth of the processing unit may be at least about1 gigabytes per second (Gbytes/s), 10 Gbytes/s, 100 Gbytes/s, 200Gbytes/s, 300 Gbytes/s, 400 Gbytes/s, 500 Gbytes/s, 600 Gbytes/s, 700Gbytes/s, 800 Gbytes/s, 900 Gbytes/s, or 1000 Gbytes/s. The memorybandwidth of the processing unit may be at most about 1 gigabyte persecond (Gbytes/s), 10 Gbytes/s, 100 Gbytes/s, 200 Gbytes/s, 300Gbytes/s, 400 Gbytes/s, 500 Gbytes/s, 600 Gbytes/s, 700 Gbytes/s, 800Gbytes/s, 900 Gbytes/s, or 1000 Gbytes/s. The memory bandwidth of theprocessing unit may have any value between the aforementioned values(e.g., from about 1 Gbytes/s to about 1000 Gbytes/s, from about 100Gbytes/s to about 500 Gbytes/s, from about 500 Gbytes/s to about 1000Gbytes/s, or from about 200 Gbytes/s to about 400 Gbytes/s). The sensormeasurements may be real-time measurements. The real time measurementsmay be conducted during the 3D printing process. The real-timemeasurements may be in situ measurements in the 3D printing systemand/or apparatus. the real time measurements may be during the formationof the 3D object. In some instances, the processing unit may use thesignal obtained from the at least one sensor to provide a processingunit output, which output is provided by the processing system at aspeed of at most about 100 min, 50 min, 25 min, 15 min, 10 min, 5 min, 1min, 0.5 min (i.e., 30 sec), 15 sec, 10 sec, 5 sec, 1 sec, 0.5 sec, 0.25sec, 0.2 sec, 0.1 sec, 80 milliseconds (msec), 50 msec, 10 msec, 5 msec,1 msec, 80 microseconds (μsec), 50 μsec, 20 μsec, 10 μsec, 5 μsec, or 1μsec. In some instances, the processing unit may use the signal obtainedfrom the at least one sensor to provide a processing unit output, whichoutput is provided at a speed of any value between the afore-mentionedvalues (e.g., from about 100 min to about 1 μsec, from about 100 min toabout 10 min, from about 10 min to about 1 min, from about 5 min toabout 0.5 min, from about 30 sec to about 0.1 sec, from about 0.1 sec toabout 1 msec, from about 80 msec to about 10 μsec, from about 50 μsec toabout 1 μsec, from about 20 μsec to about 1 μsec, or from about 10 μsecto about 1 μsec).

The processing unit output may comprise an evaluation of the temperatureat a location, position at a location (e.g., vertical and/orhorizontal), or a map of locations. The location may be on the targetsurface. The map may comprise a topological or temperature map. Thetemperature sensor may comprise a temperature imaging device (e.g., IRimaging device).

The processing unit may use the signal obtained from the at least onesensor in an algorithm that is used in controlling the energy beam. Thealgorithm may comprise the path of the energy beam. In some instances,the algorithm may be used to alter the path of the energy beam on thetarget surface. The path may deviate from a cross section of a modelcorresponding to the desired 3D object. The processing unit may use theoutput in an algorithm that is used in determining the manner in which amodel of the desired 3D object may be sliced. The processing unit mayuse the signal obtained from the at least one sensor in an algorithmthat is used to configure one or more parameters and/or apparatusesrelating to the 3D printing process. The parameters may comprise acharacteristic of the energy beam. The parameters may comprise movementof the platform and/or material bed. The parameters may compriserelative movement of the energy beam and the material bed. In someinstances, the energy beam, the platform (e.g., material bed disposed onthe platform), or both may translate. Alternatively or additionally, thecontroller may use historical data for the control. Alternatively oradditionally, the processing unit may use historical data in its one ormore algorithms. The parameters may comprise the height of the layer ofpre-transformed (e.g., powder) material disposed in the enclosure and/orthe gap by which the cooling element (e.g., heat sink) is separated fromthe target surface. The target surface may be the exposed layer of thematerial bed.

Aspects of the systems, apparatuses, and/or methods provided herein,such as the computer system, can be embodied in programming (e.g., usinga software). Various aspects of the technology may be thought of as“product,” “object,” or “articles of manufacture” typically in the formof machine (or processor) executable code and/or associated data that iscarried on or embodied in a type of machine-readable medium.Machine-executable code can be stored on an electronic storage unit,such memory (e.g., read-only memory, random-access memory, flash memory)or a hard disk. The storage may comprise non-volatile storage media.“Storage” type media can include any or all of the tangible memory ofthe computers, processors or the like, or associated modules thereof,such as various semiconductor memories, tape drives, disk drives,external drives, and the like, which may provide non-transitory storageat any time for the software programming.

The memory may comprise a random access memory (RAM), dynamic randomaccess memory (DRAM), static random access memory (SRAM), synchronousdynamic random access memory (SDRAM), ferroelectric random access memory(FRAM), read only memory (ROM), programmable read only memory (PROM),erasable programmable read only memory (EPROM), electrically erasableprogrammable read only memory (EEPROM), a flash memory, or anycombination thereof. The flash memory may comprise a negative-AND (NAND)or NOR logic gates. A NAND gate (negative-AND) may be a logic gate whichproduces an output which is false only if all its inputs are true. Theoutput of the NAND gate may be complement to that of the AND gate. Thestorage may include a hard disk (e.g., a magnetic disk, an optical disk,a magneto-optic disk, a solid state disk, etc.), a compact disc (CD), adigital versatile disc (DVD), a floppy disk, a cartridge, a magnetictape, and/or another type of computer-readable medium, along with acorresponding drive.

All or portions of the software may at times be communicated through theInternet or various other telecommunication networks. Suchcommunications, for example, may enable loading of the software from onecomputer or processor into another, for example, from a managementserver or host computer into the computer platform of an applicationserver. Thus, another type of media that may bear the software elementsincludes optical, electrical and electromagnetic waves, such as usedacross physical interfaces between local devices, through wired andoptical landline networks and over various air-links. The physicalelements that carry such waves, such as wired or wireless links, opticallinks, or the like, also may be considered as media bearing thesoftware. As used herein, unless restricted to non-transitory, tangible“storage” media, terms such as computer or machine “readable medium”refer to any medium that participates in providing instructions to aprocessor for execution.

Hence, a machine-readable medium, such as computer-executable code, maytake many forms, including but not limited to, a tangible storagemedium, a carrier wave medium, or physical transmission medium.Non-volatile storage media include, for example, optical or magneticdisks, such as any of the storage devices in any computer(s) or thelike, such as may be used to implement the databases. Volatile storagemedia can include dynamic memory, such as main memory of such a computerplatform. Tangible transmission media can include coaxial cables, wire(e.g., copper wire), and/or fiber optics, including the wires thatcomprise a bus within a computer system. Carrier-wave transmission mediamay take the form of electric or electromagnetic signals, or acoustic orlight waves such as those generated during radio frequency (RF) andinfrared (IR) data communications. Common forms of computer-readablemedia therefore include for example: a floppy disk, a flexible disk,hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD orDVD-ROM, any other optical medium, punch cards paper tape, any otherphysical storage medium with patterns of holes, a RAM, a ROM, a PROM andEPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wavetransporting data or instructions, cables or links transporting such acarrier wave, any other medium from which a computer may readprogramming code and/or data, or any combination thereof. The memoryand/or storage may comprise a storing device external to and/orremovable from device, such as a Universal Serial Bus (USB) memorystick, or/and a hard disk. Many of these forms of computer readablemedia may be involved in carrying one or more sequences of one or moreinstructions to a processor for execution.

The computer system can include or be in communication with anelectronic display that comprises a user interface (UI) for providing,for example, a model design or graphical representation of a 3D objectto be printed. Examples of UI's include, without limitation, a graphicaluser interface (GUI) and web-based user interface. The computer systemcan monitor and/or control various aspects of the 3D printing system.The control may be manual and/or programmed. The control may rely onfeedback mechanisms (e.g., from the one or more sensors). The controlmay rely on historical data. The feedback mechanism may bepre-programmed. The feedback mechanisms may rely on input from sensors(described herein) that are connected to the control unit (i.e., controlsystem or control mechanism e.g., computer) and/or processing unit. Thecomputer system may store historical data concerning various aspects ofthe operation of the 3D printing system. The historical data may beretrieved at predetermined times and/or at a whim. The historical datamay be accessed by an operator and/or by a user. The historical, sensor,and/or operative data may be provided in an output unit such as adisplay unit. The output unit (e.g., monitor) may output variousparameters of the 3D printing system (as described herein) in real timeor in a delayed time. The output unit may output the current 3D printedobject, the ordered 3D printed object, or both. The output unit mayoutput the printing progress of the 3D printed object. The output unitmay output at least one of the total time, time remaining, and timeexpanded on printing the 3D object. The output unit may output (e.g.,display, voice, and/or print) the status of sensors, their reading,and/or time for their calibration or maintenance. The output unit mayoutput the type of material(s) used and various characteristics of thematerial(s) such as temperature and flowability of the pre-transformedmaterial. The output unit may output the amount of oxygen, water, andpressure in the printing chamber (i.e., the chamber where the 3D objectis being printed). The computer may generate a report comprising variousparameters of the 3D printing system, method, and or objects atpredetermined time(s), on a request (e.g., from an operator), and/or ata whim. The output unit may comprise a screen, printer, or speaker. Thecontrol system may provide a report. The report may comprise any itemsrecited as optionally output by the output unit.

The system and/or apparatus described herein (e.g., controller) and/orany of their components may comprise an output and/or an input device.The input device may comprise a keyboard, touch pad, or microphone. Theoutput device may be a sensory output device. The output device mayinclude a visual, tactile, or audio device. The audio device may includea loudspeaker. The visual output device may include a screen and/or aformed (e.g., printed) hard copy (e.g., paper). The output device mayinclude a printer. The input device may include a camera, a microphone,a keyboard, or a touch screen.

The computer system can include, or be in communication with, anelectronic display unit that comprises a user interface (UI) forproviding, for example, a model design or graphical representation of anobject to be formed (e.g., printed). Examples of UI's include agraphical user interface (GUI) and web-based user interface. Thehistorical and/or operative data may be displayed on a display unit. Thecomputer system may store historical data concerning various aspects ofthe operation of the cleaning system. The historical data may beretrieved at predetermined times and/or at a whim. The historical datamay be accessed by an operator and/or by a user. The display unit (e.g.,monitor) may display various parameters of the forming (e.g., printing)system (as described herein) in real time or in a delayed time. Thedisplay unit may display the desired formed (e.g., printed) 3D object(e.g., according to a model), the formed (e.g., printed) 3D object, realtime display of the 3D object as it is being formed (e.g., printed), orany combination thereof. The display unit may display the cleaningprogress of the object, or various aspects thereof. The display unit maydisplay at least one of the total time, time remaining, and timeexpanded on the cleaned object during the cleaning process. The displayunit may display the status of sensors, their reading, and/or time fortheir calibration or maintenance. The display unit may display the typeor types of material used and various characteristics of the material ormaterials such as temperature and flowability of the pre-transformedmaterial. The particulate material that did not transform to form the 3Dobject (e.g., the remainder) disposed in the material bed may beflowable (e.g., during the forming (e.g., 3D printing) process). Thedisplay unit may display the amount of a certain gas in the chamber. Thegas may comprise oxygen, hydrogen, water vapor, or any of the gassesmentioned herein. The display unit may display the pressure in thechamber. The computer may generate a report comprising variousparameters of the methods, objects, apparatuses, or systems describedherein. The report may be generated at predetermined time(s), on arequest (e.g., from an operator) or at a whim.

The one or more controllers can be control any suitable one or moremethods used to form 3D objects as described herein. Various suitablecontrol systems are disclosed in PCT patent application serial numberPCT/US2015/065297; PCT patent application serial number PCT/US17/18191;European patent application serial number EP17156707.6; U.S. patentapplication Ser. No. 15/435,065; and U.S. provisional patent applicationSer. No. 62/401,534; each of which is incorporated herein by referencein its entirety. The one or more controllers can comprise one or morecentral processing unit (CPU), input/output (I/O) and/or communicationsmodule. The CPU can comprise electronic circuitry that carries outinstructions of a computer program by performing basic arithmetic,logical, control and I/O operations specified by the instructions. Thecontroller can comprise a suitable software (e.g., operating system).The control system may optionally include a feedback control loop and/orfeed-forward control loop. The control system may be configured tocontrol (e.g. in real time) a power of the energy source, speed of theenergy beam, power density of the energy beam, dwell time of the energybeam, energy beam footprint (e.g., on the exposed surface of thematerial bed), and/or cross-section of the energy beam, to maintain atarget parameter of one or more forming 3D objects. The target parametermay comprise a temperature, or power of the energy beam and/or source.In some examples, maintaining a target temperature for maintaining onone or more characteristics of one or more melt pools. Thecharacteristics of the melt pool may comprise its FLS, temperature,fluidity, viscosity, shape (e.g., of a melt pool cross section), volume,or overall shape. The control system may be configured to control (e.g.in real time) a temperature, to maintain a target parameter of one ormore forming 3D objects, e.g., a target temperature of one or morepositions of the material bed to maintain on one or more melt pools.

The control system can include any suitable number of controllers, andcan be used to control any number of suitable (e.g., different)operations. For example, in some embodiments, a controller (e.g., asingle controller) is used to control generating one or more computermodels (e.g., physics model (e.g., and associated simulation process),geometric model, adjusted geometric model) and to control forminginstructions (e.g., printing instructions, molding instructions,machining instructions) for forming of one or more 3D objects. In someembodiments, a number of controllers are used to control (e.g. direct)generating one or more computer models and to control forminginstructions for forming of one or more 3D objects. For example, a firstcontroller can be used to control (e.g. direct) generating one or morecomputer models, and a second controller can be used to control (e.g.direct) forming instructions for forming of one or more 3D objects. Insome embodiments, multiple controllers are used to control generatingone or more computer models, and multiple controllers are used tocontrol forming instructions for forming of one or more 3D objects. Insome embodiments, one controller is used to control generating one ormore computer models, and multiple controllers are used to controlforming instructions for forming of one or more 3D objects. In someembodiments, multiple controllers are used to control generating one ormore computer models, and one controller is used to control forminginstructions for forming of one or more 3D objects.

Methods, apparatuses, and/or systems of the present disclosure can beimplemented by way of one or more algorithms. An algorithm can beimplemented by way of software upon execution by one or more computerprocessors. For example, the processor can be programmed to calculatethe path of the energy beam and/or the power per unit area emitted bythe energy source (e.g., that should be provided to the material bed inorder to achieve the desired result).

The at least one sensor can be operatively coupled to a control system(e.g., computer control system). The sensor may comprise light sensor,acoustic sensor, vibration sensor, chemical sensor, electrical sensor,magnetic sensor, fluidity sensor, movement sensor, speed sensor,position sensor, pressure sensor, force sensor, density sensor, distancesensor, or proximity sensor. The sensor may include temperature sensor,weight sensor, material (e.g., powder) level sensor, metrology sensor,gas sensor, or humidity sensor. The metrology sensor may comprisemeasurement sensor (e.g., height, length, width, angle, and/or volume).The metrology sensor may comprise a magnetic, acceleration, orientation,or optical sensor. The sensor may transmit and/or receive sound (e.g.,echo), magnetic, electronic, or electromagnetic signal. Theelectromagnetic signal may comprise a visible, infrared, ultraviolet,ultrasound, radio wave, or microwave signal. The metrology sensor maymeasure the tile. The metrology sensor may measure the gap. Themetrology sensor may measure at least a portion of the layer ofmaterial. The layer of material may be a pre-transformed material (e.g.,powder), transformed material, or hardened material. The metrologysensor may measure at least a portion of the 3D object. The gas sensormay sense any of the gas delineated herein. The distance sensor can be atype of metrology sensor. The distance sensor may comprise an opticalsensor, or capacitance sensor. The temperature sensor can compriseBolometer, Bimetallic strip, calorimeter, Exhaust gas temperature gauge,Flame detection, Gardon gauge, Golay cell, Heat flux sensor, Infraredthermometer, Microbolometer, Microwave radiometer, Net radiometer,Quartz thermometer, Resistance temperature detector, Resistancethermometer, Silicon band gap temperature sensor, Special sensormicrowave/imager, Temperature gauge, Thermistor, Thermocouple,Thermometer (e.g., resistance thermometer), or Pyrometer. Thetemperature sensor may comprise an optical sensor. The temperaturesensor may comprise image processing. The temperature sensor maycomprise a camera (e.g., IR camera, CCD camera). The pressure sensor maycomprise Barograph, Barometer, Boost gauge, Bourdon gauge, Hot filamentionization gauge, Ionization gauge, McLeod gauge, Oscillating U-tube,Permanent Downhole Gauge, Piezometer, Pirani gauge, Pressure sensor,Pressure gauge, Tactile sensor, or Time pressure gauge. The positionsensor may comprise Auxanometer, Capacitive displacement sensor,Capacitive sensing, Free fall sensor, Gravimeter, Gyroscopic sensor,Impact sensor, Inclinometer, Integrated circuit piezoelectric sensor,Laser rangefinder, Laser surface velocimeter, LIDAR, Linear encoder,Linear variable differential transformer (LVDT), Liquid capacitiveinclinometers, Odometer, Photoelectric sensor, Piezoelectricaccelerometer, Rate sensor, Rotary encoder, Rotary variable differentialtransformer, Selsyn, Shock detector, Shock data logger, Tilt sensor,Tachometer, Ultrasonic thickness gauge, Variable reluctance sensor, orVelocity receiver. The optical sensor may comprise a Charge-coupleddevice, Colorimeter, Contact image sensor, Electro-optical sensor,Infra-red sensor, Kinetic inductance detector, light emitting diode(e.g., light sensor), Light-addressable potentiometric sensor, Nicholsradiometer, Fiber optic sensor, Optical position sensor, Photo detector,Photodiode, Photomultiplier tubes, Phototransistor, Photoelectricsensor, Photoionization detector, Photomultiplier, Photo resistor, Photoswitch, Phototube, Scintillometer, Shack-Hartmann, Single-photonavalanche diode, Superconducting nanowire single-photon detector,Transition edge sensor, Visible light photon counter, or Wave frontsensor. The weight of the material bed can be monitored by one or moreweight sensors in, or adjacent to, the material. For example, a weightsensor in the material bed can be at the bottom of the material bed. Theweight sensor can be between the bottom of the enclosure (e.g., FIG. 2,211) and the substrate (e.g., FIG. 2, 209) on which the base (e.g., FIG.2, 202) or the material bed (e.g., FIG. 2, 204) may be disposed. Theweight sensor can be between the bottom of the enclosure and the base onwhich the material bed may be disposed. The weight sensor can be betweenthe bottom of the enclosure and the material bed. A weight sensor cancomprise a pressure sensor. The weight sensor may comprise a springscale, a hydraulic scale, a pneumatic scale, or a balance. At least aportion of the pressure sensor can be exposed on a bottom surface of thematerial bed. In some cases, the weight sensor can comprise a buttonload cell. The button load cell can sense pressure from powder adjacentto the load cell. In another example, one or more sensors (e.g., opticalsensors or optical level sensors) can be provided adjacent to thematerial bed such as above, below, or to the side of the material bed.In some examples, the one or more sensors can sense the powder level.The material (e.g., powder) level sensor can be in communication with amaterial dispensing mechanism (e.g., powder dispenser). Alternatively,or additionally a sensor can be configured to monitor the weight of thematerial bed by monitoring a weight of a structure that contains thematerial bed. One or more position sensors (e.g., height sensors) canmeasure the height of the material bed relative to the substrate. Theposition sensor can be optical sensor. The position sensor can determinea distance between one or more energy beams (e.g., a laser or anelectron beam.) and a surface of the material (e.g., powder). The one ormore sensors may be connected to a control system (e.g., to a processor,to a computer).

In some embodiments, the energy beam includes a radiation comprising anelectromagnetic, or charged particle beam. The energy beam may includeradiation comprising electromagnetic, electron, positron, proton,plasma, radical or ionic radiation. The electromagnetic beam maycomprise microwave, infrared, ultraviolet, or visible radiation. Theenergy beam may include an electromagnetic energy beam, electron beam,particle beam, or ion beam. An ion beam may include a cation or ananion. A particle beam may include radicals. The electromagnetic beammay comprise a laser beam. The energy beam may comprise plasma. Theenergy source may include a laser source. The energy source may includean electron gun. The energy source may include an energy source capableof delivering energy to a point or to an area. In some embodiments, theenergy source can be a laser source. The laser source may comprise aCO₂, Nd:YAG, Neodymium (e.g., neodymium-glass), an Ytterbium, or anexcimer laser. The energy source may include an energy source capable ofdelivering energy to a point or to an area. The energy source (e.g.,transforming energy source) can provide an energy beam having an energydensity of at least about 50 joules/cm² (J/cm²), 100 J/cm², 200 J/cm²,300 J/cm², 400 J/cm², 500 J/cm², 600 J/cm², 700 J/cm², 800 J/cm², 1000J/cm², 1500 J/cm², 2000 J/cm², 2500 J/cm², 3000 J/cm², 3500 J/cm², 4000J/cm², 4500 J/cm², or 5000 J/cm². The energy source can provide anenergy beam having an energy density of at most about 50 J/cm², 100J/cm², 200 J/cm², 300 J/cm², 400 J/cm², 500 J/cm², 600 J/cm², 700 J/cm²,800 J/cm², 1000 J/cm², 500 J/cm², 1000 J/cm², 1500 J/cm², 2000 J/cm²,2500 J/cm², 3000 J/cm², 3500 J/cm², 4000 J/cm², 4500 J/cm², or 5000J/cm². The energy source can provide an energy beam having an energydensity of a value between the afore-mentioned values (e.g., from about50 J/cm² to about 5000 J/cm², from about 200 J/cm² to about 1500 J/cm²,from about 1500 J/cm² to about 2500 J/cm², from about 100 J/cm² to about3000 J/cm², or from about 2500 J/cm²to about 5000 J/cm²). In an example,a laser can provide light energy at a peak wavelength of at least about100 nanometer (nm), 500 nm, 750 nm, 1000 nm, 1010 nm, 1020 nm, 1030 nm,1040 nm, 1050 nm, 1060 nm, 1070 nm, 1080 nm, 1090 nm, 1100 nm, 1200 nm,1500 nm, 1600 nm, 1700 nm, 1800 nm, 1900 nm, or 2000 nm. In an example alaser can provide light energy at a peak wavelength of at most about2000 nm, 1900 nm, 1800 nm, 1700 nm, 1600 nm, 1500 nm, 1200 nm, 1100 nm,1090 nm, 1080 nm, 1070 nm, 1060 nm, 1050 nm, 1040 nm, 1030 nm, 1020 nm,1010 nm, 1000 nm, 750 nm, 500 nm, or 100 nm. The laser can provide lightenergy at a peak wavelength between any of the afore-mentioned peakwavelength values (e.g., from about 100 nm to about 2000 nm, from about500 nm to about 1500 nm, or from about 1000 nm to about 1100 nm). Theenergy beam (e.g., laser) may have a power of at least about 0.5 Watt(W), 1 W, 2 W, 3 W, 4 W, 5 W, 10 W, 20 W, 30 W, 40 W, 50 W, 60 W, 70 W,80 W, 90 W, 100 W, 120 W, 150 W, 200 W, 250 W, 300 W, 350 W, 400 W, 500W, 750 W, 800 W, 900 W, 1000 W, 1500 W, 2000 W, 3000 W, or 4000 W. Theenergy beam may have a power of at most about 0.5 W, 1 W, 2 W, 3 W, 4 W,5 W, 10 W, 20 W, 30 W, 40 W, 50 W, 60 W, 70 W, 80 W, 90 W, 100 W, 120 W,150 W, 200 W, 250 W, 300 W, 350 W, 400 W, 500 W, 750 W, 800 W, 900 W,1000 W, 1500, 2000 W, 3000 W, or 4000 W. The energy beam may have apower between any of the afore-mentioned laser power values (e.g., fromabout 0.5 W to about 100 W, from about 1 W to about 10 W, from about 100W to about 1000 W, or from about 1000 W to about 4000 W). The firstenergy source (e.g., producing the transforming energy beam) may have atleast one of the characteristics of the second energy source. The powderdensity (e.g., power per unit area) of the energy beam may at leastabout 10000 W/mm², 20000 W/mm², 30000 W/mm², 50000 W/mm², 60000 W/mm²,70000 W/mm², 80000 W/mm², 90000 W/mm², or 100000 W/mm². The powderdensity of the energy beam may be at most about 10000 W/mm², 20000W/mm², 30000 W/mm², 50000 W/mm², 60000 W/mm², 70000 W/mm², 80000 W/mm²,90000 W/mm², or 100000 W/mm². The powder density of the energy beam maybe any value between the aforementioned values (e.g., from about 10000W/mm² to about 100000 W/mm², from about 10000 W/mm² to about 50000W/mm², or from about 50000 W/mm² to about 100000 W/mm²). The scanningspeed of the energy beam may be at least about 50 millimeters per second(mm/sec), 100 mm/sec, 500 mm/sec, 1000 mm/sec, 2000 mm/sec, 3000 mm/sec,4000 mm/sec, or 50000 mm/sec. The scanning speed of the energy beam maybe at most about 50 mm/sec, 100 mm/sec, 500 mm/sec, 1000 mm/sec, 2000mm/sec, 3000 mm/sec, 4000 mm/sec, or 50000 mm/sec. The scanning speed ofthe energy beam may any value between the aforementioned values (e.g.,from about 50 mm/sec to about 50000 mm/sec, from about 50 mm/sec toabout 3000 mm/sec, or from about 2000 mm/sec to about 50000 mm/sec). Theenergy beam may be continuous or non-continuous (e.g., pulsing). Theenergy beam may be modulated before and/or during the formation of atransformed material as part of the 3D object. The energy beam may bemodulated before and/or during the 3D printing process (e.g., using oneor more controllers).

In some embodiments, two types of energy beams may be employed for theforming process, e.g., a tiling and a hatching energy beam, e.g., type-1and type-2 energy beams. The hatching energy beam may continuously movealong a trajectory (e.g., path). The hatching energy beam may be type-1or type-2 energy beam. The tiling energy beam may move intermittentlyalong a trajectory. The tiling energy beam may move along a trajectoryand (i) transform a pre-transformed material to a transformed material(referred to herein as “dwell time”), and (ii) non transform apre-transformed material to a transformed material (referred to hereinas “intermission time”). At least one characteristic of the energy beammay be controlled during the dwell time and/or intermission time (e.g.,in real time and/or in situ during a forming operation).

In some embodiments, the type-2 energy beam comprises (i) an extendedexposure area, (ii) extended exposure time, (iii) low power density(e.g., power per unit area) or (iv) an intensity profile that can fillan area with a flat (e.g., top head) energy profile. Extended may be incomparison with the type-1 energy beam. The extended exposure time maybe at least about 1 millisecond and at most 100 milliseconds. In someembodiments, an energy profile of the tiling energy source may exclude aGaussian beam or round top beam. In some embodiments, an energy profileof the tiling energy source may include a Gaussian beam or round topbeam. In some embodiments, the 3D printer comprises a type-1 energybeams. In some embodiments, an energy profile of the hatching energy maycomprise a Gaussian energy beam. In some embodiments, an energy profileof the type-1 energy beam may exclude a Gaussian energy beam. The type-1energy beam may have any cross-sectional shape comprising an ellipse(e.g., circle), or a polygon (e.g., as disclosed herein). The type-1energy beam may have a cross section with a diameter of at least about25 μm, 50 μm, 100 μm, 150 μm, 200 μm, or 250 μm. The type-1 energy beammay have a cross section with a diameter of at most about 40 micrometers(μm), 50 μm, 60 μm, 70 μm, 80 μm, 100 μm, 150 μm, 200 μm, or 250 μm. Thetype-1 energy beam may have a cross section with a diameter of any valuebetween the afore-mentioned values (e.g., from about 40 μm to about 240μm, from about 40 μm to about 100 μm, from about 50 μm to about 150 μm,or from about 150 μm to about 250 μm). The power density (e.g., powerper unit area) of the type-1 energy beam may at least about 5000 W/mm²,10000 W/mm², 20000 W/mm², 30000 W/mm², 50000 W/mm², 60000 W/mm², 70000W/mm², 80000 W/mm², 90000 W/mm², or 100000 W/mm². The power density ofthe type-1 energy beam may be at most about 5000 W/mm², 10000 W/mm²,20000 W/mm², 30000 W/mm², 50000 W/mm², 60000 W/mm², 70000 W/mm², 80000W/mm², 90000 W/mm², or 100000 W/mm². The power density of the type-1energy beam may be any value between the afore-mentioned values (e.g.,from about 5000 W/mm² to about 100000 W/mm², from about 10000 W/mm² toabout 50000 W/mm², or from about 50000 W/mm² to about 100000 W/mm²). Thehatching speed of the type-1 energy beam may be at least about 50millimeters per second (mm/sec), 100 mm/sec, 500 mm/sec, 1000 mm/sec,2000 mm/sec, 3000 mm/sec, 4000 mm/sec, or 50000 mm/sec. The hatchingspeed of the type-1 energy beam may be at most about 50 mm/sec, 100mm/sec, 500 mm/sec, 1000 mm/sec, 2000 mm/sec, 3000 mm/sec, 4000 mm/sec,or 50000 mm/sec. The hatching speed of the type-1 energy beam may anyvalue between the afore-mentioned values (e.g., from about 50 mm/sec toabout 50000 mm/sec, from about 50 mm/sec to about 3000 mm/sec, or fromabout 2000 mm/sec to about 50000 mm/sec). The type-1 energy beam may becontinuous or non-continuous (e.g., pulsing). In some embodiments, thetype-1 energy beam compensates for heat loss at the edges of the targetsurface after the heat tiling process (e.g., forming the tiles byutilizing the type-2 energy beam). The type-1 energy beam may becontinuously moving along the path. The type-2 energy beam may stop andmove along the path (e.g., the type-2 energy beam may transform aportion of the material bed along a path of tiles during the “stop” timeand cease to transform the material bed along the path of tiles duringthe “move” time. The target surface may be an exposed surface of the 3Dobject, of the platform, and/or of the material bed.

The type-2 energy beam may have an extended cross section. For example,the type-2 energy beam has a FLS (e.g., cross sectional diameter) may belarger than the type-1 energy beam. The FLS of a cross section of thetype-2 energy beam may be at least about 0.05 millimeters (mm), 0.1 mm,0.2 mm, 0.3 mm, 0.4 mm, 0.5 mm, 0.8 mm, 1 mm, 1.5 mm, 2 mm, 2.5 mm, 3mm, 3.5 mm, 4 mm, 4.5 mm, or 5 mm. The FLS of a cross section of thetype-2 energy beam may be between any of the afore-mentioned values(e.g., from about 0.05 mm to about 5 mm, from about 0.05 mm to about 0.2mm from about 0.3 mm to about 2.5 mm, or from about 2.5 mm to about 5mm). The cross section of the energy beam can be at least about 0.1millimeter squared (mm²), or 0.2. The diameter of the energy beam can beat least about 50 micrometers (μm), 70 μm, 80 μm, 100 μm, 150 μm, 200μm, 250 μm, 300 μm, 350, 400 μm, 500 μm, or 600 μm. The distance betweenthe first position and the second position can be at least about 50micrometers (μm), 70 μm, 80 μm, 100 μm, 200 μm, or 250 μm. The FLS maybe measured at full width half maximum intensity of the energy beam. Insome embodiments, the type-2 energy beam is a focused energy beam. Insome embodiments, the type-2 energy beam is a defocused energy beam. Theenergy profile of the type-2 energy beam may be (e.g., substantially)uniform (e.g., in the beam cross sectional area that forms the tile).The energy profile of the type-2 energy beam may be (e.g.,substantially) uniform during the exposure time (e.g., also referred toherein as tiling time, or dwell time). The exposure time (e.g., at thetarget surface) of the type-2 energy beam may be at least about 0.1milliseconds (msec), 0.5 msec, 1 msec, 10 msec, 20 msec, 30 msec, 40msec, 50 msec, 60 msec, 70 msec, 80 msec, 90 msec, 100 msec, 200 msec,400 msec, 500 msec, 1000 msec, 2500 msec, or 5000 msec. The exposuretime (e.g., at the target surface) of the type-2 energy beam may be atmost about 10 msec, 20 msec, 30 msec, 40 msec, 50 msec, 60 msec, 70msec, 80 msec, 90 msec, 100 msec, 200 msec, 400 msec, 500 msec, 1000msec, 2500 msec, or 5000 msec. The exposure time may be between any ofthe above-mentioned exposure times (e.g., from about 0.1 msec to about5000 msec, from about 0.1 to about 1 msec, from about 1 msec to about 50msec, from about 50 msec to about 100 msec, from about 100 msec to about1000 msec, from about 20 msec to about 200 msec, or from about 1000 msecto about 5000 msec). The exposure time may be the dwell time. The powerper unit area of the type-2 energy beam may be at least about 100 Wattsper millimeter square (W/mm²), 200 W/mm², 300 W/mm², 400 W/mm², 500W/mm², 600 W/mm², 700 W/mm², 800 W/mm², 900 W/mm², 1000 W/mm², 2000W/mm², 3000 W/mm², 5000 W/mm2, or 7000 W/mm². The power per unit area ofthe type-2 energy beam may be at most about 100 W/mm², 200 W/mm², 300W/mm², 400 W/mm², 500 W/mm², 600 W/mm², 700 W/mm², 800 W/mm², 900 W/mm²,1000 W/mm², 2000 W/mm², 3000 W/mm², 5000 W/mm², 7000 W/mm², 8000 W/mm²,9000 W/mm², or 10000 W/mm². The power per unit area of the type-2 energybeam may be any value between the afore-mentioned values (e.g., fromabout 100 W/mm² to about 3000 W/mm², from about 100 W/mm² to about 5000W/mm², from about 100 W/mm² to about 9000 W/mm², from about 100 W/mm² toabout 500 W/mm², from about 500 W/mm² to about 3000 W/mm², from about1000 W/mm² to about 7000 W/mm², or from about 500 W/mm² to about 8000W/mm²). The type-2 energy beam may emit energy stream towards the targetsurface in a step and repeat sequence.

The FLS (e.g., the diameter, spherical equivalent diameter, diameter ofa bounding circle, or largest of height, width and length) of the formed(e.g., printed) 3D object or a portion thereof can be at least about 50micrometers (μm), 80 μm, 100 μm, 120 μm, 150 μm, 170 μm, 200 μm, 230 μm,250 μm, 270 μm, 300 μm, 400 μm, 500 μm, 600 μm, 700 μm, 800 μm, 1 mm,1.5 mm, 2 mm, 3 mm, 5 mm, 1 cm, 1.5 cm, 2 cm, 10 cm, 20 cm, 30 cm, 40cm, 50 cm, 60 cm, 70 cm, 80 cm, 90 cm, 1 m, 2 m, 3 m, 4 m, 5 m, 10 m, 50m, 80 m, or 100 m. The FLS of the formed (e.g., printed) 3D object or aportion thereof can be at most about 150 μm, 170 μm, 200 μm, 230 μm, 250μm, 270 μm, 300 μm, 400 μm, 500 μm, 600 μm, 700 μm, 800 μm, 1 mm, 1.5mm, 2 mm, 3 mm, 5 mm, 1 cm, 1.5 cm, 2 cm, 10 cm, 20 cm, 30 cm, 40 cm, 50cm, 60 cm, 70 cm, 80 cm, 90 cm, 1 m, 2 m, 3 m, 4 m, 5 m, 10 m, 50 m, 80m, 100 m, 500 m, or 1000 m. The FLS of the formed (e.g., printed) 3Dobject or a portion thereof can any value between the afore-mentionedvalues (e.g., from about 50 μm to about 1000 m, from about 500 μm toabout 100 m, from about 50 μm to about 50 cm, or from about 50 cm toabout 1000 m). In some cases, the FLS of the formed (e.g., printed) 3Dobject or a portion thereof may be in between any of the afore-mentionedFLS values. The portion of the 3D object may be a heated portion ordisposed portion (e.g., tile).

The layer of pre-transformed material (e.g., powder) may be of apredetermined height (thickness). The layer of pre-transformed materialcan comprise the material prior to its transformation in the forming(e.g., 3D printing) process. The layer of pre-transformed material mayhave an upper surface that is substantially flat, leveled, or smooth. Insome instances, the layer of pre-transformed material may have an uppersurface that is not flat, leveled, or smooth. The layer ofpre-transformed material may have an upper surface that is corrugated oruneven. The layer of pre-transformed material may have an average ormean (e.g., pre-determined) height. The height of the layer ofpre-transformed material (e.g., powder) may be at least about 5micrometers (um), 10 μm, 20 μm, 30 μm, 40 μm, 50 μm, 60 μm, 70 μm, 80μm, 90 μm, 100 μm, 200 μm, 300 μm, 400 μm, 500 μm, 600 μm, 700 μm, 800μm, 900 μm, 1 mm, 2 mm, 3 mm, 4 mm, 5 mm, 6 mm, 7 mm, 8 mm, 9 mm, 10 mm,20 mm, 30 mm, 40 mm, 50 mm, 60 mm, 70 mm, 80 mm, 90 mm, 100 mm, 200 mm,300 mm, 400 mm, 500 mm, 600 mm, 700 mm, 800 mm, 900 mm, or 1000 mm. Theheight of the layer of pre-transformed material may be at most about 5micrometers (um), 10 μm, 20 μm, 30 μm, 40 μm, 50 μm, 60 μm, 70 μm, 80μm, 90 μm, 100 μm, 200 μm, 300 μm, 400 μm, 500 μm, 600 μm, 700 μm, 800μm, 900 μm, 1 mm, 2 mm, 3 mm, 4 mm, 5 mm, 6 mm, 7 mm, 8 mm, 9 mm, 10 mm,20 mm, 30 mm, 40 mm, 50 mm, 60 mm, 70 mm, 80 mm, 90 mm, 100 mm, 200 mm,300 mm, 400 mm, 500 mm, 600 mm, 700 mm, 800 mm, 900 mm, or 1000 mm. Theheight of the layer of pre-transformed material may be any numberbetween the afore-mentioned heights (e.g., from about 5 μm to about 1000mm, from about 5 μm to about 1 mm, from about 25 μm to about 1 mm, orfrom about 1 mm to about 1000 mm). The “height” of the layer of material(e.g., powder) may at times be referred to as the “thickness” of thelayer of material. In some instances, the layer of hardened material maybe a sheet of metal. The layer of hardened material may be fabricatedusing a 3D manufacturing methodology. Occasionally, the first layer ofhardened material may be thicker than a subsequent layer of hardenedmaterial. The first layer of hardened material may be at least about 1.1times, 1.2 times, 1.4 times, 1.6 times, 1.8 times, 2 times, 4 times, 6times, 8 times, 10 times, 20 times, 30 times, 50 times, 100 times, 500times, 1000 times, or thicker (higher) than the average (or mean)thickness of a subsequent layer of hardened material, the averagethickens of an average subsequent layer of hardened material, or theaverage thickness of any of the subsequent layers of hardened material.FIG. 5 shows an example of a schematic cross section in a 3D object 503comprised of layers of hardened material numbered 1 to 3, with 1 beingthe first layer (e.g., bottom skin layer). In some instances, layer #1can be thicker than any of the subsequent layers (e.g., layers #2 to#3). In some instances, layer #1 can be thicker than an average thickensof the subsequent layers (e.g., layers #2 to #3). The very first layerof hardened material formed in the material bed by forming (e.g., 3Dprinting) may be referred herein as the “bottom skin” layer.

In some instances, one or more intervening layers separate adjacentcomponents from one another. For example, the one or more interveninglayers can have a thickness of at most about 10 micrometers (“microns”),1 micron, 500 nanometers (“nm”), 100 nm, 50 nm, 10 nm, or 1 nm. Forexample, the one or more intervening layers can have a thickness of atleast about 10 micrometers (“microns”), 1 micron, 500 nanometers (“nm”),100 nm, 50 nm, 10 nm, or 1 nm. In an example, a first layer is adjacentto a second layer when the first layer is in direct contact with thesecond layer. In another example, a first layer is adjacent to a secondlayer when the first layer is separated from the second layer by a thirdlayer. In some instances, adjacent to may be ‘above’ or ‘below.’ Belowcan be in the direction of the gravitational force or towards theplatform. Above can be in the direction opposite to the gravitationalforce or away from the platform.

A comparison between a geometric model and a formed object can be doneusing any suitable technique. In some embodiments, an image (created,for example, from an imaging and/or scanning operation) of an object canbe compared to the (virtual) geometric model (e.g., initial/originalgeometric model) that was used to form the object. For example, thelocations of the image markers (representing the physical markers of the3D object) can be compared to the locations of the model markers of thegeometric model of the 3D object. The comparison can comprise performinga data analysis, e.g., as described herein. Data analysis may comprisedata mining. For example, the data analysis can comprise a regression(e.g., least squares) analysis. Regression analysis may compriseparametric or non-parametric regression. Parametric regression maycomprise linear, or least squares regression. Non-parametric regressionmay comprise Gaussian process (Kriging), Kernel, or non-parametricmultiplicative regression. The regression analysis may comprise aregression tree. If it is determined that the locations of the physicalmarkers are within a predetermined threshold range (e.g., within anacceptable variance, or an acceptable error range) of the locations ofthe model markers, a corresponding object (also referred to herein as a“requested object”, “final object”, or “desired object”) can be formed(e.g., printed). If it is determined that the locations of the physicalmarkers are not within the predetermined threshold (e.g., outside of anacceptable variance, or error range) of the locations of the modelmarkers, the geometric model can be adjusted (e.g., corrected, improved,updated) to. The adjustment of the geometric model may compensate forthe deformation caused by the forming process (e.g., OPC). In someembodiments, mythologies of continuum mechanics are used as trackingmethods. Continuum mechanics may comprise fluid mechanics. Fluidmechanics may comprise an Lagrangian or Eulerian frame of reference(e.g., specification of the flow field, e.g., coordinate system). Forexample, Lagrangian particle tracking method (LPT) may be used. In someembodiments, a Lagrangian tracking method is used: e.g., locations ofthe model markers can be designated

and locations of the physical markers can be designated x_(i); with agoal of adjusting the geometric model to satisfy x_(i)=

. In some embodiments, the geometric model is adjusted in accordancewith the following Equation 1:

=

+g(x _(i) ^((n)));

where x_(i) is the measured locations of the physical markers (e.g., inscanner coordinate system);

is the locations of the model markers (also referred to as nominallocations); n is the number of iterations; and g(x_(i)) is an adjustmentfunction (also referred to as an “update function”). An examplecalculation for an adjustment function g(x_(i)) is described below withreference to Equation 11. In some embodiments, the geometric model isadjusted considering (e.g., based on) an optimization (e.g. using OPC,e.g., as described herein). In some embodiments, the geometric model isadjusted, e.g., using regression analysis (e.g., a least squares fit).In some embodiments, a nonlinear least squares technique is used. Forexample, an optimization can be calculated using distances betweenmarkers. For example, one or more matrices may be used to representphysical markers and/or model markers, such as in accordance with thefollowing Equation 2:

d _(ij) =∥

_(i) −x _(j)∥;

where x_(i) is the measured locations of the physical markers (e.g., inscanner coordinate system), where

0 _(j) is the measured locations of the model markers of the geometricmodel; and d_(ij) is the distances (e.g., distance matrix). d_(ij) is asymmetric matrix (e.g., m by m matrix, where m is the number of markers)Distance matrices between a multiple number (e.g., n number) of markers(

and x_(j)) can be calculated using Equation 2. An adjusted geometricmodel can be used to form one or more additional objects (e.g., one ormore test objects), which can then be compared to an object (e.g., thecomparison may be done with a scanned image of the formed object). Forexample, the process of adjustment and formation can be repeated untillocations of the physical markers and model markers (e.g.,substantially) match, e.g., in accordance with one or more of theoptimization calculations described herein. The process can beiteratively repeated until an object has dimensions within thepredetermined threshold range (e.g., has (e.g., substantially) desirabledimensions). For example, the process can be iteratively repeated untilthe data sets (e.g., substantially) converge. The data sets may comprisethe markers and/or the geometry of the requested 3D object and thegeometry of the formed 3D object. When a sufficiently adjusted geometricmodel is obtained, the adjusted geometric model can be used to form therequested part (e.g., using OPC). FIG. 21 shows perspective views of anexample first image 2100 and second image 2120 corresponding to a first(test) object and a second (test) object, respectively. First image 2100includes first image markers 2102, and a second image 2120 includessecond image markers 2122. A first object (e.g., a first objectrepresented by first image 2100) can be formed using instructionsconsidering (e.g., based on) a geometric model without any adjustment(e.g., corrections) (which can be referred to as a “first geometricmodel,” “prior geometric model,” “previous geometric model,” “initialgeometric model,” or “original geometric model”). The image markers(e.g., image markers 2102) of the first image can be compared to modelmarkers of the geometric model, and used to adjust the geometric model(which can be referred to as a “second geometric model,” “adjustedgeometric model,” or “subsequent geometric model”). The adjustedgeometric model is used to form a second object (e.g., a second objectrepresented by second image 2120 after one adjustment). In some cases,the second image markers of the second image can be used to furtheradjust the geometric model (which can be referred to as “adjustedgeometric model,” “subsequent geometric model,” or “further adjustedgeometric model”). This process can be iteratively repeated until thegeometric model is finally adjusted (e.g., when convergence isachieved).

In some embodiments, two vectors or two vector-sets are used (e.g., onefor the physical marker (or model markers) and one for the imagemarkers). In some embodiments, two distance matrices are used (e.g., onefor the physical marker (or model markers) and one for the imagemarkers). The amount of deformation can be quantified using the distancematrices using any suitable metrics. In some embodiments, an amount ofdeformation in a formed object (e.g., test object) is quantified byanalyzing differences between two distance matrices. In someembodiments, a first distance matrix includes location information forthe physical markers of the test object (or corresponding image markersof the corresponding image) and a second distance matrix includeslocation information for the model markers of the geometric model. Anamount of deformation in a formed object (e.g., test object) can bequantified by solving for the displacement vector at each of the modelmarkers locations, e.g., by matching the first distance matrix and amodified second distance matrix, e.g., by matching a first distancevector set and a modified second vector set. The modified seconddistance matrix can be the distance matrix of the model markers of thegeometric model that have been displaced with the computed displacementvectors. This computation can be performed iteratively using aregression analysis (e.g., as disclosed herein), e.g., using a weightednon-linear least squares regression techniques. The vector or vector setmay be represented as a matrix.

At times, it can be desirable for a geometric model to includeadjustments (if necessary) that take into account empirically collecteddata from one or more forming process (e.g., one or more printingprocesses). In this way, the geometric model can be used to reliablyform multiple 3D objects with good dimensional precision andrepeatability. In some embodiments, a geometric model is adjustedconsidering (e.g., based on) a simulated process. The simulated processcan involve using one or more simulations of predicted deformation of anobject, e.g., due to changes in one or more characteristics of theobject in the formation process (e.g., printing process, extrusionprocess, or molding process). The simulation(s) can consider (e.g., bebased on) one or more physics-based premises, postulations, and/orcalculations that can collectively form a model (also referred to hereinas a “physics model” or “simulated model”). The one or morephysics-based calculations can consider basic principles (e.g., firstphysics principals) of physics (e.g., comprising continuum mechanics). Aphysics model can take into consideration one or more physics-basedcalculations and/or empirical evidence. The physics model may considerthermo-mechanical behavior, material properties, geometric properties,or any combination thereof, of the (e.g., requested) object. Asimulation using a physics model can be applied to the geometric modelto simulate a forming process. Thus, a predicted deformation of anobject as a result of the forming process can be calculated using aphysics model (and sometimes performing an associated simulation) and/orempirical data (e.g., obtained from a test object). The result of thesimulation applied to the geometric model can be used to form a(virtual) simulated object. The simulated object can then be compared tothe geometric model of the requested part to determine how accurateand/or reliable the physics model (and simulation) are at predictingdeformation. The physics model (and simulation) can be used to adjustthe geometric model for forming an object (e.g., requested object orsimulated object) to compensate for the predicted deformation. Theadjusted geometric model can then be used as a corrected geometric modelfor forming the requested part(s). Conversely, the formed object (e.g.,requested 3D object and/or test object) may be used to train the physicsmodel, e.g., to achieve an accurate and/or reliable physics model. Thephysics model may be optimized to fit a forming process and/ormachinery. The physics model may be used to optimize a forming processand/or machinery.

In some embodiments, a predicted change of at least one characteristicof the 3D object resulting from the forming process can be calculatedusing a physics model, e.g., considering one or more physics-basedcalculations. The physics model (e.g., considering one or morephysics-based calculations) can be used to at least partially resolvetemporal and/or spatial scales of interest. For example, when thematerial of a 3D object is being transformed from a pre-transformedmaterial to a transformed material, the transformed and pre-transformedmaterial may be subjected to a different (e.g., higher or lower)temperature. Different types of material (e.g., metal (includingelemental metal or metal alloy), non-metal, plastic, glass, ceramic, anallotrope of elemental carbon, etc.) have different thermo-mechanicalcharacteristics (e.g., expansion and/or contraction). In someembodiments, the physics model (e.g., and associated simulations)includes calculations of estimated deformation (e.g., are based on) thatconsider the type of material of the 3D object (e.g., comprisingthermo-mechanics or fluid dynamics, e.g., comprising thermal expansion,thermal conductivity, or surface tension.). The deformation may involvechanges due to thermo-mechanical properties of the object. Thethermo-mechanical properties may cause changes in a dimension and/oranother mechanical property due to temperature change, e.g.,microstructure manifestation that are characteristic of the particularforming process. Thus, in some embodiments, the physics model (andassociated simulations) includes calculations of estimated deformationthat consider (e.g., are based on) continuum mechanical (e.g.,comprising thermo-mechanical and/or fluid dynamic) analyses of theobject and/or its forming process. The material of the 3D object may bein partially or fully molten form for at least part of thetransformation process. In some embodiments, the physics model (andassociated simulations) include calculations of estimated deformationthat consider (e.g., are based on) fluid dynamics. In some embodiments,the physics model (and associated simulations) includes calculations ofestimated deformation that consider (e.g., are based on) surface tensionof a material (e.g., pre-transformed and/or transformed material). Thepre-transformed material may be in one form (e.g., powder) and thetransformed material may be in another form (e.g., bulk). Thus, in someembodiments, the physics model (and associated simulations) includescalculations of an estimated deformation that consider change in stateof the material (e.g., in relation to density and/or surface tension).The 3D object can be characterized as having an overall shape (e.g.,cone shape, toroidal shape, disk shape, disc cone shape, sphericalshape, wing shape, spiral shape, or bridge shape.) that can cause it todeform in a characteristic way. Thus, in some embodiments, the physicsmodel (and associated simulations) includes calculations that considerestimated deformation which can consider an overall geometry of theobject. The estimate deformation may comprise inelastic (e.g., plastic),elastic, thermally induced, or any suitable combination thereof. The 3Dobject can include a geometric features (e.g., edges, corners,overhangs, or a cavity ceiling) that may deform. The 3D object cancomprise a complex 3D object, e.g., having cavities, overhangs). The 3Dobject may comprise non-supported segments (e.g., cavity ceiling oroverhang). The non-supported segment may have shallow angles withrespect to the build plane and/or layering plane (of the layerscomposing the 3D object). The shallow angles may be an angle of at most45 degrees (°), 40°, 35°, 30°, 25°, 20°, 15°, 10°, 5°, 1°, or 0.5° withrespect to the platform and/or the average layering plane. Thenon-supported segment may be (e.g., substantially) parallel to theplatform and/or the average layering plane. The non-supported segmentmay have a FLS of at least 2 mm, 10 mm, 25 mm, 45 mm, 75 mm, or 100 mm.The average layering plane may be (e.g., substantially) planar. Theaverage layering plane may have a radius of curvature of at least 5centimeters (cm), 25 cm, 50 cm, 100 cm, 5 meters (m), 10 m, or 100 m.The deformation may be in the same, or in a different manner than otherparts of the 3D object. In some embodiments, the physics model (andassociated simulations) includes calculations that consider an estimateddeformation of a geometric feature of the object. One type, or differenttypes of energy beams (e.g., laser beam, electron beam, or both) may beused to transform the material of the 3D object (e.g., in 3D printing orwelding). Thus, in some embodiments, the physics model (and associatedsimulations) includes calculations of estimated deformation thatconsider at least one characteristic of the energy beam(s) (e.g., typeof energy beam(s)). The energy beam(s) can have differentcharacteristics (e.g., comprising power density, target depth, crosssection, footprint, wavelength, velocity, mode, trajectory, dwell time,intermission time, or type.). The mode of the energy beam may comprisecontinuous, or pulsing. Different types of energy beam scanning (e.g.,tiling, hatching) may be used to transform the material of the 3Dobject. Thus, in some embodiments, the physics model (and associatedsimulations) includes calculations of estimated deformation thatconsider the path(s) of the energy beam(s). Different types of energybeam paths and dwell times may be used to transform the material of the3D object. Thus, in some embodiments, the physics model (e.g., andassociated simulations) includes calculations of estimated deformationthat consider the dwell times of the energy beam(s). One or moreportions of the 3D object may be transformed using one type of energybeam and one or more other portions of the 3D object may be transformedusing a different type of energy beam. Thus, in some embodiments, thephysics model (and associated simulations) includes calculations ofestimated deformation of different portions of the 3D object. Forexample, a 3D printing operation can involve stacking of multiple layersof material, each of which may experience heating and cooling atdifferent times. The different layers of a printed 3D object mayexperience (e.g., substantially) the same or different pressuregradients related to stress of the 3D object (e.g., as distinguishedfrom a pressure gradient or lack thereof, within a material bed, such asdescribed herein). Thus, in some embodiments, the physics model (andassociated simulations) includes calculations of estimated deformationthat consider (e.g., are based on) current and/or previous stacking(e.g., accumulation) of the layers (e.g., considering a strain/stressthat arises from stacking of the layers). The stress may be a latent orancillary stress. The strain may be a latent or ancillary strain. Aphysics model can include any suitable combination of physics-basedcalculations and simulations, such as suitable combinations of thosedescribed herein.

In some cases, it may be desirable to simplify the physics-based model.In some cases, it may be desirable to limit the number of types ofphysics-based calculations and/or the number of degrees of freedom of aphysics based calculation. The type of physics-based calculation canrefer to the type of physics and/or mathematical principals (e.g.,inelastic (e.g., plastic) deformation, elastic deformation, etc.) Thedegrees of freedom of a physics-based calculation(s) can refer to thenumber of variables (e.g., parameters, data points) used in thecalculation(s). The degrees of freedom can refer to a complexity of thephysics-based calculation(s), with lower degrees of freedom associatedwith reduced complexity. In some embodiments, the degrees of freedomrefer to a density (coarseness) of the mesh used to model the geometryof an object (e.g., lower density (coarser) mesh associated with lessdegrees of freedom). In some embodiments, the degrees of freedom arereduced using model reduction techniques (e.g., “model order reduction”techniques). The degrees of freedom may be reduced by implementingassumptions and/or estimations. The assumptions and/or estimations maybe based on a formed (e.g., test) object, and its comparison to a model(e.g., requested) object, e.g., that is used to formulate the forminginstructions. In some embodiments, the degrees of freedom are reduced byusing a training algorithm. In some embodiments, the degrees of freedomare reduced without changing (e.g., reducing) the number of types ofphysics-based calculations. In some embodiments, the degrees of freedomare reduced in addition to changing (e.g., reducing) the number of typesof physics-based calculations. For example, in some cases it may bedesirable to reduce the degrees of freedom (e.g., use coarser mesh) anddisregard certain physics-based calculations (e.g., disregardinginelastic (e.g., plastic) deformation while regarding elasticdeformation).

Reducing the degrees of freedom and/or the number of types ofphysics-based calculations may reduce a computational cost of, and/ortime required for running the simulation (and/or generating the physicsmodel). Reducing the degrees of freedom may facilitate adjusting thegeometric model for forming the object within a predetermined time(e.g., in real-time). For example, it may be advantageous to run one ormore simulations in real time (e.g., during a forming (e.g., printing)operation, e.g., during a transformation operation of an energy beam). Aphysics model that considers nine or more types of physics-basedcalculations and/or degrees of freedom can be referred to herein as an“expanded physics model”. A physics model that considers (e.g., is basedon) eight or fewer types of physics-based calculations and/or degrees offreedom can be referred to herein as a “reduced physics model”,“simplified physic model” or “subset physics model”. The four types ofphysics-based calculations may comprise: thermo-elastic,thermo-inelastic, time dependent (e.g., vs. non-time dependent), phasetransformation, chemical reaction, dynamic inertial, boundaryconditions, or initial conditions. In some embodiments, a physics model(e.g., reduced physics model) includes physics based components that areexpected to dominantly contribute to the deformation of the 3D object(e.g., include dominant modes). For example, in a particular embodiment,a reduced physics model considers the type of material (e.g., type ofalloy) of the pre-transformed and/or the transformed material and anumber (e.g., below a threshold) of dominant inelastic (e.g., plastic)and/or elastic deformation of the object. As described herein, in someembodiments, the physics model includes calculations that consider anexpected thermo-mechanical (e.g., thermo-plastic) deformation of theobject. In some cases, an estimated thermo-plastic deformation can beused to at least partially predict deformation of the object (ascompared to, for example, the geometric model of the requested object).The deformation may comprise warpage. In some embodiments, an expectedthermo-plastic (e.g., thermal component of a thermo-mechanical model) iscalculated by computing a thermal balance in the material using thefollowing Equation 3:

${{{\rho \; c_{\rho}\frac{\partial T}{\partial t}} + {\nabla_{x}{\cdot q}}} = {\rho \; r}};$

Where t is time, T=T(t, x) is the temperature field, x is a deformationpoint; c_(ρ)=c_(ρ)(T) is the heat capacity of the material as a functionof temperature; ρ=ρ(t, x) is the density; r=r (t, x) is the energysource field per unit mass; q=−∇_(x)T; and ∇_(x)T is the temperaturegradient. The heat capacity can include a latent heat of melting for thematerial and the material properties can be assumed to be temperaturedependent. An expected mechanical deformation (e.g., mechanicalcomponent of a thermo-mechanical model) can be calculated by finding thefunction x=Φ(t, X) using the following Equation 4, such that:

∇_(x) ·P(t, X)=0;

where P=P(t, X) is a stress tensor. The stress tensor can be the firstPiola-Kirchhoff stress tensor. Equivalent forms of the above equationcan comprise a different stress tensor. The different stress tensor maybe a Cauchy, Nominal, Piola, second Piola-Kirchhoff, or Biot stresstensor. Equation 4 can assume inertial terms are negligible (e.g.,quasistatic approximation of the momentum equation). The constitutivemodel for the material can be calculated and using the followingEquation 5:

S=C: ε_(el);

where S=F⁻¹P is the same or another stress tensor, e.g., the secondPiola-Kirchhoff stress tensor; C is the elastic 4-tensor of thematerial, and ε_(el) is the elastic strain tensor.

The deformation may be caused by a material reaction to external loads,body forces (e.g., gravity), changes in temperature, chemical content,chemical reaction, or any combination thereof.

In some embodiments, a physics model includes calculations that considera type of material (e.g., type of alloy) and an expectedthermo-mechanical reaction of that material to the forming process,e.g., that causes deformation. In some embodiments, the physics modelrely on one or more assumptions. In one example, the physics modelrelies on the following assumptions: (i) an optimal energy beam process(e.g., is applied maintains a constant peak temperature over a dwelltime) (e.g., an optimal tiling process); and (ii) a closed loop controlis employed to adjust process parameters in real time. In someembodiments, the reduced set physics model (e.g., also) assumes: (iii)strain/stress related effects. The strain/stress related effects may beapplied to a layer, e.g., independent of or dependent on a stress fieldof any underling structure. It should be noted that these assumptionsare used in some examples and are not necessarily used in other physicsmodels. In some embodiments, the physics model can be used to calculatea predicted deformation substantially in real time. The real-timecalculations can allow predictions to be provided in real time during aforming operation. The real-time calculations can be used in a feedforward and/or feedback (closed loop) control system(s) that controlsthe forming process. In some embodiments, a physics model can be used tofilter out noise (e.g., using a filter bank).

The physics model can include calculations using any suitable dataanalysis techniques, e.g., as described herein. The calculations maycomprise predictive modeling. The calculations may comprise exploratorydata analysis. The calculations may comprise method that facilitatevisualization of genetic distance and relatedness between populations.PCA can be done by eigenvalue decomposition of a data covariance (orcorrelation) matrix or singular value decomposition of a data matrix.The results of a PCA are usually discussed in terms of component scores,sometimes called factor scores (the transformed variable valuescorresponding to a particular data point), and loadings (the weight bywhich each standardized original variable should be multiplied to getthe component score). The calculation may comprise (e.g., true)eigenvector-based multivariate analyses. The calculations may reveal theinternal structure of the data, e.g., in a way that best explains thevariance in the data. The calculation may comprise factor analysis.Factor analysis may incorporate domain specific assumptions about theunderlying structure. The calculation may comprise a canonicalcorrelation analysis (CCA). The calculation may define acoordinate-systems that optimally describe a cross-covariance betweentwo datasets. The calculation may comprise a new orthogonal coordinatesystem that optimally describes variance in a single dataset. The dataanalysis may comprise a statistical procedure. The statistical proceduremay use an orthogonal transformation to convert a set of observations(e.g., test object, and/or formed markers) of possibly correlatedvariables into a set of values of linearly uncorrelated variables(referred to herein as “principal components,” “principal modes ofvariation,” or “modes”). In some embodiments, a number of principalcomponents is at most (i) the smaller of the number of originalvariables, or (ii) the number of observations. The data analysis maycomprise a transformation in which the first principal component has thelargest possible variance (e.g., accounts for a maximum variability inthe data), and each succeeding component in turn has the highestvariance possible under the constraint that it is orthogonal to thepreceding components. Resulting vectors of the transformation may be anuncorrelated orthogonal basis set. The data analysis can comprise aproper orthogonal decomposition (POD). The data analysis can comprisedynamical mode analysis, or dynamical orthogonal decomposition.

In some cases, the physics model includes calculation using principalcomponent analysis (PCA) techniques. PCA may be sensitive to a relativescaling of the original variables. Results of the PCA (e.g., the modes)may be referred to in terms of component scores (e.g., factor scores),and loadings. The loadings may be the weight by which each standardizedoriginal variable should be multiplied to get the component score. Eachof the modes has a unique energy, that relates to its loading. Thesingular values of the decomposition can correlate to inverse-energiesof the modes. The factor scores can be a normalization of the modes. ThePCA can consider one or more of the physics-based calculations describedherein (e.g., material type, estimated elastic and/or inelasticdeformation, fluid dynamics, etc.). The PCA can include calculatingestimated (e.g., predicted) “modes” (also referred to herein as“components”) of the formed object. Each mode can represent a plausible(also referred herein as possible, estimated, or probable) component ofthe object as a result of and/or during a forming process. In someembodiments, the physics model includes calculations for predicting (orestimating) modes of the object that consider thermo-mechanicalproperties of the object. In some embodiments, the modes considerelastic deformation (e.g., nonlinear elastic deformation) modes of theobject. The modes can represent elastic responses to inelastic forcesapplied to the object. The modes can correspond to deformationgeometries of the object that result from the forming process. In oneembodiment, a predicted nonlinear elastic deformation (i) takes plasticstrain field as input, (ii) computes displacement that satisfiesequilibrium, (iii) enforces conservation of momentum applied to acontinuum, or (iv) any combination thereof. The plastic strain field canbe modeled using what can be referred to as Eigenstrain modes. Theeigenstrain modes may represent geometric states of an object thatconsider inherent strain (also referred to as Eigenstrain). Each mode(Eigenstrain mode) can have an associated energy (also referred toherein as weight), with lower energy (lower weight) modes associatedwith higher stability. In some embodiments, a physics model consideringmodes can take into account a predicted elastic response of the objectbrought on by any suitable force. In some embodiments, the force is notlimited to the forces applied in the course of a particular formingoperation (e.g., resulting from the forming operation). The modes cantake into consideration: (i) a new layer that adds plastic strain nearthe top of the object; (ii) a new layer that at least partially cancelsout the previously deposited plastic strain, or (iii) any combinationthereof. The associated energies for the modes can be represented ingraphical form (also referred to herein as a spectrum of the modes). Thespectrum can be used to determine those modes that are predicted to bethe most prominent of the elastic deformation modes (e.g., modes havinga lower energy). The prominent modes can correspond to predicted modesthat achieve, or are closest in achieving, thermo-mechanicalequilibrium. The prominent modes can correspond to those modes having anassociated energy within (e.g., below) a predetermined value(threshold). The modes can be calculated by applying a plastic strainkernel (ε_(kernel)) at different z-layers of a stack (e.g., printedstack). The displacement data from single calculations can be used topopulate columns a matrix U. The calculations may comprise factorizationof a real or complex matrix. A singular value decomposition (SVD)calculation can be solved according to the following Equation 6:

U=VΛQ^(T);

where V is the left singular vectors; Λ is singular values correspondingto the spectrum of Eigenstrain modes (in diagonal form); and Q^(T) isright singular vectors (e.g., conjugate transpose of unitary matrix).

In some examples, an accumulation calculation of the plastic strainfield ε can be performed using the following Equation 7:

ε_(n+1) ^(p)(z)=ε_(n) ^(p) W(z _(n+1) −z)+A(z _(n+1) −z)K;

where (A(h)) is a plastic strain amplitude according to the followingEquation 8:

${{A(h)} = {c_{0}{\exp( {- \frac{h^{2}}{2c_{1}^{2}}} )}}};$

where W(h) is an erasure function according to the following Equation 9:

${{W(h)} = {\frac{0.5}{1 + {\exp \lbrack {12\frac{( {c_{2} - x} )}{c_{3}}} \rbrack}} + 0.5}};$

and where K is a plastic strain kernel. In one example implementation, Kis calculated according to the following Equation 10:

K=diag([−1, −1, 2]).

The plastic strain field ε can be used as input in the calculation(e.g., corresponding to the forcing term) for a predicted nonlinearelastic deformation, as described above.

FIG. 15A shows a perspective view of an example geometric model (e.g.,computer aided design (CAD) drawing) of a requested object having arequested geometry (triangular shape (also referred to as a tent shape).FIGS. 15B-15D show perspective views of graphical representations ofthree example modes for the object of FIG. 15A. FIG. 15B shows a firstmode of the object, FIG. 15C shows a second mode of the object, and FIG.15D shows a third mode of the object. The arrows in each of the FIGS.15B-15D indicate directional forces associated with the respectivemodes. FIG. 16 shows a spectrum 1600 indicating associated normalizedinverse energies (S²) of 50 modes of a tent shape object (such as themodes shown in FIGS. 15B-15D). Spectrum 1600 indicates that those modeshaving higher normalized inverse energies (S²) are most prominent in theelastic deformation simulation. In some embodiments, those modes havingnormalized inverse energy (S₂) at or above a threshold (e.g., 10⁻¹(e.g., corresponding to 1% of the maximum value)) may be consideredprominent, while those modes having normalized inverse energy (S₂) belowthe threshold (e.g., 10⁻¹) may be considered non-prominent. In someembodiments, the threshold corresponds to those modes having associatedenergies of at least a predetermined energy of a maximum inverse energymode (e.g., corresponding to a minimum energy mode) (e.g., mode 1).

FIGS. 22A-22G show perspective views of graphical representations ofseven example modes for a 3D object having a disc cone shape (e.g.,considering the geometric model of the requested object shown in FIG.19A (1900)), with the arrows indicating directional forces. FIG. 23shows a spectrum 2300 indicating associated normalized inverse energies(S²) of 50 modes of a disc cone shaped object (such as those shown inFIGS. 22A-22G), with modes having higher inverse energies (S²) beingmost dominant in the elastic deformation simulation. In someembodiments, those modes having normalized inverse energy (S₂) at orabove a threshold may be considered prominent, while those modes havingnormalized inverse energy (S₂) below the threshold may be considerednon-prominent. In some embodiments, the threshold corresponds to thosemodes having associated energies of at least a predetermined energy of amaximum inverse energy mode (e.g., corresponding to a minimum energymode) (e.g., mode 1).

FIG. 24A shows a perspective view of a graphical representation of ageometric model of a requested object having a bridge shape. FIGS.24B-24E show perspective views of graphical representations of fourexample modes for a 3D object having a bridge shape (e.g., consideringthe geometric model of the requested object shown in FIG. 24A), with thearrows indicating directional forces. FIG. 25 shows a spectrum 2500indicating associated normalized inverse energies (S²) of 50 modes of abridge shaped object (such as those shown in FIGS. 24B-24E), with modeshaving higher inverse energies (S²) being most dominant in the elasticdeformation simulation. In some embodiments, those modes havingnormalized inverse energy (S₂) at or above a threshold may be consideredprominent, while those modes having normalized inverse energy (S₂) belowthe threshold (e.g., 10⁻¹) may be considered non-prominent. In someembodiments, the threshold corresponds to those modes having associatedenergies of at least a predetermined energy of a maximum inverse energymode (e.g., corresponding to a minimum energy mode) (e.g., mode 1).

FIG. 33A shows a geometric model (e.g., CAD drawing) of a requested 3Dobject 3300 having a spiral blade shape. FIGS. 26A-26D show perspectiveviews of graphical representations of four example modes for the 3Dobject having a spiral blade shape (e.g., considering the geometricmodel of the requested object shown in FIG. 33A), with the arrowsindicating directional forces. FIG. 27 shows a spectrum 2700 indicatingassociated normalized inverse energies (S²) of 50 modes of a spiralblade shaped object (such as those shown in FIGS. 26A-26D), with modeshaving higher inverse energies (S²) being most dominant in the elasticdeformation simulation. In some embodiments, those modes havingnormalized inverse energy (S₂) at or above a threshold may be consideredprominent, while those modes having normalized inverse energy (S₂) belowthe threshold may be considered non-prominent. In some embodiments, thethreshold corresponds to those modes having associated energies of atleast a predetermined energy of a maximum inverse energy mode (e.g.,corresponding to a minimum energy mode) (e.g., mode 1).

Energy data associated with each mode (e.g., as represented in aspectrum) can be used to filter out those modes that are, for example,less predominant. Example details regarding using modes as a filteringtechnique are described herein, for example, with reference to FIG. 18.In some cases, the filtering out of particular modes can be confirmed orcontradicted by empirically collected data (e.g., from measurements offormed (e.g., printed) objects). In some embodiments, those modes havingnormalized inverse energy (S₂) at or above a threshold may be consideredprominent, while those modes having normalized inverse energy (S₂) belowthe threshold may be considered non-prominent. In some embodiments, thethreshold corresponds to those modes having associated energies of atleast a predetermined energy of a maximum inverse energy mode (e.g.,corresponding to a minimum energy mode) (e.g., mode 1). The thresholdmay be any threshold disclosed herein.

A displacement calculation can be used to determine measureddisplacements in each of the prominent modes. For example, a measureddisplacement (û) of the marker locations (X) can be calculated accordingto the following Equation 11:

${{\hat{u}(X)} = {\sum\limits_{i = 0}^{N}{c_{i}{{\hat{u}}_{l}(X)}}}};$

where N is the number of modes (e.g., predominant modes); c_(i) is acoefficient determined using, for example, regression analysis (e.g.,least squares fit); and ũ_(l)(X) is a mode (e.g., predominant mode)shape with marker locations (X). The geometric model can then becorrected to adjust for the calculated displacement. For example, ageometric model can be adjusted by applying a negative displacement tothe geometric model. For instance, the negative displacement cancorrespond to the adjustment function (update function) g(x_(i))described above with reference to Equation 1.

FIG. 14 shows flowchart 1400 indicating an example simulated process forgenerating a corrected geometric model for forming an object, inaccordance with some embodiments. A geometric model of the requestedobject (e.g., 1402) can be obtained, such as described herein. Thegeometric model of the requested object can be obtained using anysuitable 3D modeling technique (e.g., suitable CAD and/or non-uniformrational basis spline (NURBS)). In some embodiments, the geometric modelof the requested object corresponds to an image (e.g., scan) of anobject (e.g., a test object) and/or data obtained using any suitablerendering technique. One or more physics models can be generated (e.g.,1404) considering one or more physics-based calculations, e.g., asdisclosed herein. In some embodiments, the physics model considers fewerphysics-based calculations/simulations and/or degrees of freedom(reduced physics model), e.g., as described herein. One or moresimulations can be performed (e.g., 1406). The one or more simulationscan consider the physics model and (e.g., applied to) the geometricmodel of the requested object. A simulated object can be formed (e.g.,1408) considering (e.g., based on) the one or more simulations. Thesimulated object (e.g., various aspects of the simulated object) canthen be compared to the geometric model of the requested part (e.g.,various aspects of the geometric model of the requested object) (e.g.,1410). In some embodiments, comparing comprises: (i) comparingdimensions (e.g., shape) of the simulated object with (ii) correspondingdimensions (e.g., shape) of the geometric model of the requested object.In some embodiments, comparing comprises determining an amount ofpredicted deformation (e.g., warpage) by the simulated object. Comparingcan comprise determining whether data associated with the simulatedobject (e.g., substantially) converges with data associated with thegeometric model of the requested object (e.g., 1412). For example, itcan be determined whether deformation of one or more dimensions of thesimulated object are below or above a predetermined threshold (e.g.,value or range). If it is determined that the simulated object does not(e.g., substantially) converge with the geometric model of the requestedpart, the geometric model (used form forming a simulated object) can beadjusted (e.g., 1414). One or more simulations can be performed (e.g.,repeating 1406) with the adjusted geometric model to generate anothersimulated object (e.g., second geometric model of a simulated object)(e.g., repeating 1408); the simulated object can be compared to thegeometric model of the requested object (e.g., repeating 1410); untilconvergence (e.g., repeating 1412). If it is determined that thesimulated object (e.g., substantially) converges with the geometricmodel of the requested object (e.g., 1412), a corrected geometric modelcan be generated (e.g., 1416) and a requested object can be formed(e.g., 1418). In some embodiments, the corrected geometric modelcorresponds to the simulated object. The corrected geometric model (orsimulated object) can be used to form (e.g., print) a pluralityrequested objects (e.g., in a single forming process).

As described herein, a geometric model of an object can be (e.g.,iteratively) improved by using a combination of empirically collecteddata (from an empirical process (e.g., FIG. 13)) and calculated data(from a simulated process (e.g., FIG. 14)). FIG. 17 shows flowchart 1700indicating an example process based on a combination of an empiricalprocess and a simulated process, in accordance with some embodiments. Ageometric model of the requested object (e.g., 1702) (e.g., FIG. 33A,3300, or FIG. 19A, 1900) can be obtained, using methods such asdescribed herein. Data can be collected using an empirical process(e.g., 1704), e.g., as described herein. In some embodiments, theempirical process involves using markers (model markers (e.g., FIG. 19B,1902) and/or physical markers (e.g., FIG. 33C, 3322, or FIG. 20A, 2002).Data can also be collected using a simulated process (e.g., 1706), e.g.,as described herein. In some embodiments, the simulated process involvesusing a physics model and performing physics based simulation (e.g.,thermo-plastic deformation simulation, elastic deformation simulation).In some embodiments, the simulated process involves using a physicsmodel for calculating modes (e.g., FIGS. 15B-15D, FIGS. 22A-22G, FIGS.24B-24E, or FIG. 26A-26D). The empirical and simulated processes can beperformed in parallel (e.g., simultaneously or overlapping) orsequentially (e.g., empirical process first and simulated processsecond, or simulated process first and empirical process second).Results of the empirical and simulated processes can be compared (e.g.,1708). For example, if the simulated process involves using a physicsmodel for calculating modes, the modes can be compared to test object(e.g., image of the test object, e.g., FIG. 33B, 3310) (e.g., havingimage markers 3312), as described herein. If the physics model and/orgeometric model (i.e., from the empirical/simulated process) are foundto generate a test object having acceptable dimensions and/or qualities(e.g., within a threshold range), the physics model and/or geometricmodel can be considered a corrected geometric model and be used to formthe requested object (e.g., 1712). If the last physics model and/orgeometric model is found to have unacceptable dimensions/qualities(e.g., outside of the threshold range), the physical model and/orgeometric model may be adjusted, and a corrected geometric model and/orphysics model can optionally be generated (e.g., 1710) and used to formthe requested object (e.g., 1712) (e.g., FIG. 33C (photograph), 3320,prior to removing markers 3322). When the corrected geometric model isadjusted considering (e.g., based on) empirically and simulationobtained data, the formed requested object may more accuratelycorrespond to the (e.g., geometric model of the) requested object (e.g.,at 1702), as compared to using only empirically obtained data or onlysimulation obtained data.

In some embodiments, results from the empirical process can optionallybe used to inform the simulated process. For example, a simulated objectformed from the simulated process can be compared with an image (e.g.,3D scan) of a test object formed (e.g., printed) using an empiricalprocess. Data regarding differences in the positions of markers (e.g.,model markers of the simulated object compared with image markers of theimaged test object) can be used to determine the accuracy of a physicsmodel. For instance, in some embodiments, empirically collected markerdata can used to determine the prevalence (e.g., dominance, or relativeweights) of certain modes of a predicted elastic deformation physicsmodel. The physics model can then be adjusted (e.g., 1716) to moreaccurately simulate the forming (e.g., printing) process. This processcan be utilized for a training the physics model. The training may befor a particular forming process and/or for a particular forming system(or configuration thereof). In some cases, The process of informing thesimulated process from results of the empirical process, may reduce thenumber of adjustments to physics model. The simulated process can thenbe repeated (e.g., repeating 1706) and used to form another test objectusing an empirical process (e.g., repeating 1704). This process (e.g.,1716, 1706, 1704, 1708) can be iteratively repeated and used tocontinually adjust (e.g., improve) the physics model (e.g., 1716). Thisiterative process can be referred to as a “learning module”. Thelearning module can be used to “teach” the physics model. The teachingmay comprise an inelastic response of the 3D object to the formingprocess, as provided by the empirically collected data. The physicsmodel can be said to “learn” from, or be “trained by, the empiricallycollected data. The learning (e.g., training) can occur with everyiteration (e.g., continuously). That is, in some embodiments, thephysics model can be adjusted with every iteration. The learning (e.g.,training) module can include learning (e.g., training) algorithms asdescribed herein, for example, “neural networks and/or machine learning.The resulting adjusted (e.g., corrected) physics model can be referredto as a “trained physics model” (also referred to herein as an “educatedphysics model”, “learned physics model”, “educated model”, “learnedmodel” or “trained model”).

FIG. 30 shows flowchart 3000 indicating an example process considering(e.g., based on) a combination of an empirical process and a simulatedprocess, in accordance with some embodiments. A geometric model of therequested object (e.g., 3002) can be obtained, such as described herein.One or more simulations can be performed using one or more physicsmodels (e.g., 3004). The one or more physics models can consider (e.g.,be based on) physics-based calculations, as described herein. Asimulated object can be formed (e.g., 3006) from the one or moresimulations, as described herein. The simulated object can be comparedto a test object (e.g., an image of the test object) (e.g., 3008) formedusing methods described herein. In some cases, the comparison determineshow accurately the physics model represents deformation of a physicalobject (e.g., test object) resulting from the forming process. In someembodiments, the physics model is used to adjust the geometric modelused to form the test object. In some cases, the adjusted geometricmodel can be used to generate a corrected geometric model (e.g., 3010),which is used to form the requested object (e.g., 3012). In some cases,the adjusted geometric model corresponds to the corrected geometricmodel, and utilized in the forming of the requested object (e.g., 3012),e.g., to generate forming instructions (e.g., printing instructions). Insome embodiments, comparing the simulated object with a test object(e.g., image of the test object) is used to adjust the physics model(e.g., 3014). For example, one or more parameters of the physics modelcan be adjusted by taking into account (e.g., based on) the comparing.The comparing and adjustment processes (e.g., comprising 3004, 3006,3008, or 3014) can be iteratively repeated, and can be referred to as alearning module. For example, a (e.g., second) simulation can beperformed (e.g., repeating 3004) considering (e.g., based on) a (e.g.,second) physics model, a (e.g., second) simulated object can be formed(e.g., repeating 3006), a (e.g., second) comparison can be performed(e.g., repeating 3008), and a (e.g., second) adjustment can be made tothe (e.g., second) physics model (e.g., repeating 3014). The learningmodel process can be repeated to iteratively adjust (e.g., improve) thephysics model (e.g., to form a trained physics model), and/or acorrected geometric model. In some cases, the learning (e.g., training)process is used on some test objects and not on other test objects. Forexample, in some cases, a number of test objects are formed withoutbeing compared to a simulated object, and therefore not used to adjustthe physics model.

FIG. 31 shows flowchart 3100 indicating an example process considering(e.g., based on) a combination of an empirical process and a simulatedprocess, in accordance with some embodiments. A physics model can begenerated (e.g., 3102). The physics model can consider (e.g., be basedon) a predicted deformation of the three-dimensional object as a resultof a forming (e.g., printing) operation (e.g., forming process). Thepredicted deformation can consider a requested geometric model of theobject. The predicted deformation can consider at least onephysics-based calculation. The predicted deformation can consider athermo-mechanical analysis, a type of material of the three-dimensionalobject, continuum mechanics (e.g., fluid dynamics), predicted inelastic(e.g., plastic) deformation, predicted elastic deformation, predictedthermally induced deformation, predicted thermo-plastic deformation, atleast one characteristic of an energy beam (e.g., as disclosed herein),pressure (e.g., gradient or lack thereof) of multiple layers of thethree-dimensional object, heat conductance (e.g., in the previouslyformed portion of the 3D object), or any suitable combination thereof.The at least one characteristic of the energy beam may comprise, forexample, a type of energy beam, an energy beam power density, an energybeam path, or an energy beam dwell time. Other energy beamcharacteristics are disclosed herein. The physics model can be a reducedphysics model or an expanded physics model. In some embodiments, thephysics model considers (e.g., comprises) one or more modes. The one ormore modes can consider predicted elastic deformation modes. A simulatedobject can be formed (e.g., printed) based on the physics model (e.g.,3104). The physics model can be adjusted considering a comparison of thesimulated object with a test object (e.g., 3106). The comparison can bea comparison of the simulated object with an image of the test object.The test object can correspond to an object formed using any suitableprocess. The test object can be formed using instructions consideringthe geometric model and/or physical model. The comparison can considercomparing at least one predicted deformation of the simulated objectwith at least one deformation of the test object. The image of the testobject can include image markers corresponding to physical markers ofthe test object. The comparison can include a comparison of the one ormore markers of the test object (e.g., by converting the physical testobject to a model test object) with the one or more markers that areincorporated in and/or on the simulated object (e.g., that is used toprint the test object). The comparison can include a comparison of oneor more (identifiable) features of the test object (e.g., edges, rims,cavities, and/or kinks) with respective one or more features that of thesimulated object (e.g., that is used to print the test object). Thecomparison can include a comparison of the one or more markers of thetest object (e.g., by converting the physical test object to a modeltest object) with the one or more markers that are incorporated inand/or on the geometric model (e.g., that is used to print the testobject). The comparison can include a comparison of one or more(identifiable) features of the test object (e.g., edges, rims, cavities,and/or kinks) with respective one or more features that of the geometricmodel (e.g., that is used to print the test object). The geometric modelmay be a model (e.g., virtual representation) of the requested object.The comparison can include a comparison of at least one deformation ofthe simulated object with at least one deformation of the test object(e.g., image of the test object). The comparison can be obtained byperforming a data analysis. The comparison can be obtained by performinga regression analysis (e.g., least squares fit analysis). Generating thephysics model (e.g., 3102), forming the simulated object (e.g., 3104)and adjusting the physics model (e.g., 3106) can be iteratively repeated(e.g., creating a learning module). For example, generating the physicsmodel (e.g., 3102), forming the simulated object (e.g., 3104) andadjusting the physics model (e.g., 3106) can be iteratively repeateduntil a simulated object has dimensions within a predetermined thresholdof dimensions of the test object (e.g., image of the test object). Insome cases, at least one of (i) generating the physics model (e.g.,3102), (ii) forming the simulated object (e.g., 3104) and (iii)adjusting the physics model (e.g., 3106), can be iteratively repeated(e.g., forming the learning module) and/or can occur during a forming(e.g., printing) operation.

The learning module can optionally be used to adjust the physics model(e.g., and/or the physics simulation, and/or the geometric model) overany suitable time scale. For example, in some embodiments, the learningmodule is used to adjust the geometric model over a period of forming(e.g., sequentially or in parallel) multiple objects (e.g., test objectsor requested objects). The geometric model can be adjusted after formingany suitable number of objects (e.g., 2, 5, 10, 50, 100, 500, 1000,10,000, 1,000,000, etc.). At least two of the multiple objects can beformed sequentially. At least two of the multiple objects can be formedin parallel. The physics model can be adjusted after forming any numberof objects between any of the afore-mentioned values (e.g., from about 2to about 1,000,000, from about 2 to about 100, etc.). In someembodiments, the learning module is used to adjust the physics model(and/or geometric model) over a period of time (e.g., at least a second,minute, day, week, month, year, or a decade, .). In some embodiments,the learning module is used to adjust the physics model (or anycomponent thereof, and/or geometric model) over a lifetime of theforming system (e.g., 3D printing system). In some embodiments, thelearning module is used to adjust the physics model (or any componentthereof, and/or associated corrected geometric model) over a period of aforming operation (e.g., in real time). In some embodiments, adjustingin real time comprises adjusting the physics model (or any componentthereof, and/or associated corrected geometric model) during the formingof a single layer (or multiple layers). In some embodiments, thelearning module is used as a basis to adjust one or more processparameters of the forming process, such as at least one characteristicof the energy beam, e.g., as described herein.

In some embodiments, the learning module is used to calibrate one ormore systems for forming objects. The calibration can be of one or more(i) hardware component, (ii) software component, (iii) formingprocedure, or (iv) any combination thereof. For example, the learningmodule can be used to: (1) identify system mismatches and/or errors andaccordingly adjust one or more components of the system (e.g.,comprising hardware or software); (2) identify system mismatches and/orerrors and adjust the physics model to compensate accordingly formismatches and/or errors in one or more components of the system; and/or(3) identify, adjust and/or account for differences in forming processes(e.g., comprising a 3D printing, molding, or welding process). Systemmismatches and/or errors can occur when different systems of one type(e.g., different 3D printers) have different built-in offsets. Thebuild-in offsets may result in objects having different dimensions whenusing, for example, the same forming (e.g., printing) instructions(e.g., based on the same geometric model). For example, a first formingsystem (e.g., first 3D printer) using a first geometric model can beused to form a first object, and a second system (e.g., second 3Dprinter) using the first geometric model can be used to form a secondobject having dissimilar dimensions as the first object. In (1), thelearning module can be used to diagnose problems related to hardwareand/or software of the first and/or second system, such that thehardware and/or software can be adjusted or replaced, as applicable. In(2), the learning module can be used to generate an adjusted physicsmodel that compensates for the offsets and/or errors (e.g., in thesecond object) and provide (i) better consistency between objects and/or(ii) better consistency between the formed object and the requestedobject. The learning module can be used to as an adjustment mechanism,instead of or in addition to, changing hardware and/or software of aforming (e.g., printing) system. Differences due to different formingprocesses can arise when, for example, one type of forming system (e.g.,a forming system of a first category, of a first brand, or of a firstmanufacturing batch) is used to form a first object, and another type offorming system (e.g., a forming system of a second category, of a secondbrand, or of a second manufacturing batch) is used to form a secondobject having the dissimilar dimensions as compared to the first object(when similar dimensions are desired). The forming system category(e.g., type) can comprise (for example) molding, welding, a type of 3Dprinting process (e.g., LENS, SLM, SLS, FDM, LOM, or SLA), or asemiconductor device fabrication process (e.g., chemical vapordeposition, or physical vapor deposition). In (3), the learning modulecan be used to guide adjustment of the forming processes, and providesobjects having the (e.g., substantially) satisfactory dimensions. In(3), the learning module can be used to generate an adjusted physicsmodel that accounts for different types of forming processes, andprovides objects having the (e.g., substantially) satisfactorydimensions. For instance, the geometric model can be iterativelyadjusted to generate a first adjusted physics model (corresponding to afirst set of forming instructions) for the first forming system thatconsiders empirical data collected over a plurality of formed objectsfrom the first system. The same physics model can be iterativelyadjusted to generate a second adjusted geometric model (corresponding toa second set of forming instructions) for the second forming system thatconsiders empirical data collected over multiple objects formed from thesecond system. The physics model may be unique to a forming systemcategory, a forming system brand, a forming system manufacturing batch,a forming process, a singular forming system, or any suitablecombination thereof. The physical model may be utilized to differentiatebetween a forming system category, of a forming system brand, a formingsystem manufacturing batch, a forming process, between singular formingsystems, or any suitable combination thereof. The physical model may beutilized to identify and/or calibrate a faulty forming process, a faultyforming systems, or any combination thereof.

The processes described herein (e.g., the empirical process and/or thesimulated process) may be utilized to differentiate between a formingsystem category, a forming system brand, a forming system manufacturingbatch, a forming process, between singular forming systems, or anysuitable combination thereof. The modules described herein may beutilized to identify and/or calibrate a faulty forming process, a faultyforming systems, or any suitable combination thereof.

In some embodiments, the calibrating comprises using a first system toform a first 3D object using printing instructions (e.g., based on aphysics model, on the empirical process, and/or on the simulatedprocess), using a second system to form a second 3D object using theprinting instructions, comparing dimensions of the first 3D object withthe second 3D object, and (based on the comparing): adjusting the (a)physics model, (b) geometric model (c) hardware of the second system,(d) software of the second system, (e) process of used for the formingprocess of the second system, or (f) any combination thereof. The firstsystem may comprise an optimized and/or adequate system. The first 3Dobject may be (e.g., substantially) similar to a requested object.

As described herein, a reduced physics model (e.g., having reduceddegrees of freedom and/or reduced number of physics-based calculations)can be used to create a filter bank. In some embodiments, this techniqueinvolves using a reduced physics model in combination with empiricallycollected data (e.g., that can be used as part of the empirical process)to filter out data (e.g., form a filter bank). For example, the FIG. 18shows flowchart 1800 indicating an example process (including afiltering process), in accordance with some embodiments. A geometricmodel of the requested object (e.g., 1802) can be obtained, such asdescribed herein. A physics model (e.g., reduced physics model) can beused to compute modes (e.g., elastic deformation modes) (e.g., 1802).The physics model can consider a geometric model of a requested object,as described herein. The physics model can be used to perform asimulation considering (e.g., based on) the geometric model. Prominentmodes can be identified (e.g., 1806). This can be done using, forexample, a spectrum analysis described herein (e.g., with reference toFIGS. 15, 23, 25 and 27). In some embodiments, the modes havingassociated energies below a threshold value (e.g., predeterminedthreshold value) may be considered more energetically favorable (whichcan also referred to as prominent), while those modes having energiesabove the threshold may be considered less energetically favorable(which can also referred to as non-prominent). In some embodiment, thethreshold can correspond to a percentage (e.g., predeterminedpercentage) of energy. For example, returning to the spectrum 1600 ofFIG. 16, in some embodiments, those modes having normalized inverseenergy (S₂) at or above a threshold (e.g., 10⁻¹ of the normalizedinverse energy, corresponding to 1% of the normalized inverse energy)may be considered prominent, while those modes having normalized inverseenergy (S₂) below the threshold may be considered non-prominent. In someembodiments, the threshold corresponds to those modes having at leastabout 0.5%, 1%, 2%, 3%, 4%, 5%, 10%, 15%, 20%, 30%, 40%, or 50% of amaximum normalized inverse energy of the modes . In some embodiments,the threshold corresponds to those modes having percentage of inverseenergies between any of the afore-mentioned values (e.g., from about0.5% to about 50%, from about 5% to about 30%, from about 1% to about5%, from about 0.5% to about 5%, or from about 0.5% to about 10% of amaximum normalized inverse energy of the modes).

The prominent modes can be compared with a test object (e.g., image of atest object) (e.g., 1808). In some embodiments, the comparison comprisesdetermining (e.g., computing) one or more characteristics of the testobject (e.g., image of the test object) considering (e.g., based on) theprominent modes. The test object can be formed using the empiricalprocesses described herein. An image of the test object can be obtainedby sensing (e.g., scanning) the test object. The image can includemarkers (image markers) corresponding to physical makers of the testobject. Locations in/on the prominent modes corresponding to thelocations of the image markers in/on the image can be identified. Thecomparison between the prominent modes and the test object can includecomparing locations of the identified locations of the prominent modes,with locations of the image markers of the image of the test object. Insome embodiments, a mathematical combination of prominent modes is usedto provide displacement values associated with the markers (imagemarkers). The mathematical combination may comprise a linear,exponential, or analytical geometric combination. The mathematicalcombination may comprise linear approximation. The analytical geometriccombination may comprise sine, cosine, or logarithmic combination. Theimage of the test object can be determined to have characteristics ofprominent modes at different weights (also referred to as“coefficients”). For example, in one embodiments, a test object may have40% dimensional characteristics of a first mode (e.g., FIG. 15A), 30%dimensional characteristics of a second mode (e.g., FIG. 15B), and 30%dimensional characteristics of a third mode (e.g., FIG. 15C). Results ofthe comparison can be used to estimate dimensional accuracy of thephysics model and the simulation. In some embodiments, the results ofthe comparison can be used to adjust the physics model (e.g., 1810), asdescribed herein. The process (e.g., 1800) can be iteratively repeatedduring the formation of multiple objects (e.g., test objects and/orrequested objects). In some embodiments, identified prominent modes(e.g., 1806) are reduce the number of iterations in which the physicsmodel (e.g., 1810) is being adjusted. For example, identifying prominentmodes can filter out less prominent modes (which can be referred to as“noise”). Identifying the prominent modes (e.g., 1806) can be referredto as a filter bank (e.g., database of most prominent modes).

FIG. 28 shows flowchart 2800 indicating an example process forgenerating instructions for forming an object, in accordance with someembodiments. One or more prominent modes of the object can be identified(e.g., 2802) considering (e.g., based on) a geometric model of theobject. In some embodiments, the one or more prominent modes can beidentified (e.g., 2804) during a forming operation (e.g., in real timeand/or in situ). The geometric model can be generated using any suitablemethod (e.g., CAD rendered, imaging of a test object, etc.). The one ormore prominent modes can correspond to one or more thermo-mechanicalprominent modes. The one or more prominent modes can be chosen from anumber of modes (e.g., thermo-mechanical modes), each having anassociated energy. The modes can be organized considering (e.g., basedon) their associated energies (e.g., spectrum of energies). In someembodiments, the prominent modes correspond to modes that achievethermo-mechanical equilibrium within a predetermined threshold. In someembodiments, the prominent modes correspond to modes having anassociated energy within a predetermined threshold. In some embodiments,the modes (and prominent modes) correspond to predicted mechanicaldeformation of the object. In some embodiments, the modes (and prominentmodes) correspond to predicted elastic deformation (e.g., nonlinearelastic deformation) of the object. In some embodiments, the modes (andprominent modes) correspond to predicted inelastic deformation (e.g.,plastic deformation) of the object. In some embodiments, the one or moreprominent modes can constitute a filter bank. The one or more prominentmodes can be compared to the object (or geometric model of the object)(e.g., 2804). Comparing can include performing a regression analysis,e.g., as described herein. In some embodiments, comparing the one ormore prominent modes with the object (or geometric model of the object)(e.g., 2804) is done during a forming operation (e.g., in real timeand/or in situ). The geometric model can be adjusted considering (e.g.,based on) the comparing (e.g. using suitable techniques describedherein). Forming instructions can then be generated (e.g., 2806)considering (e.g., based on) the comparing. In some embodiments, theforming instructions can be generated (e.g., 2806) during a formingoperation (e.g., in real time and/or in situ).

FIG. 29 shows flowchart 2900 indicating an example process forgenerating instructions for forming an object, in accordance with someembodiments. A physics model can be generated (e.g., 2902). The physicsmodel can consider (e.g., be based on) a predicted deformation of theobject as a result of a forming operation (e.g., process). The physicsmodel can be a reduced physics model. The physics model can be anexpanded physics model. The estimated (e.g., predicted) deformation canconsider (e.g., be based on) a thermo-mechanical analysis, a type ofmaterial of the 3D object, at least one characteristic of the energybeam, or any suitable combination thereof. The thermo-mechanicalanalysis may comprise continuum mechanics (e.g., fluid dynamics),mechanical deformation (e.g., inelastic (e.g., plastic) deformation,and/or elastic deformation), estimated thermal deformation, estimatedthermo-mechanical deformation, or pressure and/or temperature (e.g.,gradient) along the multiple layers of the 3D object (e.g., previouslyformed layers). The estimated deformation can consider a predictedchange of at least one characteristic of the 3D object. The predicteddeformation can consider at least one physics-based calculation. Thephysics model can be compared with a formed (e.g., printed) object(e.g., 2904). The formed object can correspond to a test object or arequested object. In some cases, the physics model is compared with animage of the object (e.g., as a proxy for the object). The image can begenerated by scanning the object using any suitable technique, e.g., asdescribed herein. The image can include image markers corresponding tophysical markers of the object. The object and/or image can include atleast one deformation as a result of a forming operation. The comparingoperation can include comparing the predicted deformation with the atleast one deformation. Comparing the physics model with the object(and/or image of the object) can include performing a data analysis. Thedata analysis can include a regression analysis, e.g., as describedherein. Generating a physics model (e.g., 2902) and comparing thephysics model with a formed object (or image of the object) (e.g., 2904)can be iteratively repeated. In some cases, the iterative repetition isuntil an adjusted geometric model has dimensions within a predeterminedthreshold range of dimensions of a geometric model (of the requestedobject). Instructions for forming the object can be generated (e.g.,2906). Generating the instructions can include generating a correctedgeometric model (e.g., OPC). In some cases, at least one of generatingthe physics model (e.g., 2902), comparing the physics model with aformed object (and/or image of an object) (e.g., 2904), and generatingforming instructions (e.g., 2906) occur during a forming operation(e.g., in real time and/or in situ). In some cases, at least two ofgenerating the physics model (e.g., 2902), comparing the physics modelwith a formed object (and/or image of an object) (e.g., 2904), andgenerating forming instructions (e.g., 2906) occur during a formingoperation (e.g., in real time and/or in situ). In some cases, generatingthe physics model (e.g., 2902), comparing the physics model with aformed object (and/or image of an object) (e.g., 2904), and generatingforming instructions (e.g., 2906) occur during a forming operation(e.g., in real time and/or in situ).

In some embodiments, the process of forming an object applies externalforces to the object. These external forces result in stress (e.g., dueto the object's internal resisting forces) and strain in the object. Thestrain of an object can be measured, for example, using a strain gage.Strain can be defined as an amount of deformation per unit length of anobject when a load is applied. The strain ε can be defined as variance(due to deformation) of an original length by the original length (L),according to Equation 12:

Strain(ε)=(ΔL)/L

Strain ε in accordance with Equation 12 can be referred to as a totalstrain ε_(total), and include both inelastic strain ε_(inelastic) andelastic strain ε_(elastic). Note that inelastic strain ε_(inelastic) caninclude any type of inelastic strain. For example, in some embodiments,the inelastic strain ε_(inelastic) comprises plastic strain,viscoplastic strain, creep, or inelastic thermal strain. The plasticstrain may comprise small strain plasticity, finite strain plasticity,or plasticity with hardening. The viscoplastic strain may be inaccordance with Norton-Hoff model, Bingham-Norton, Perzyna models,Johnson-Cook flow stress models, Steinberg-Cochran-Guinan-Lund (SCGL)flow stress models, Zerilli-Armstrong flow stress models,Preston-Tonks-Wallace flow stress models, or any suitable combinationthereof. The creep may comprise Nabarro-Herring creep, Coble creep,Harper-Dorn creep, or solute drag creep. Methods described herein can beused to determine the total strain ε_(total) and inelastic strainε_(inelastic), which can in turn, be used to determine elastic strainε_(elastic), on an object as a result of a forming (e.g., printing)operation. For example, a formed object may have deformations comparedto a geometric model of the requested object. That is, the forminginstructions (e.g., printing instructions) can consider a geometricmodel of the requested object (e.g., having a requested geometry), whichcan result in a deformed object (e.g., have deformed geometry). Theempirical methods described herein can be used to determine theinelastic (e.g., plastic) strain ε_(inelastic) on the deformed objectinduced by the forming process (e.g., the inelastic response). Thesimulated process described herein can include elastic and/or inelasticstrain/stress (e.g., nonlinear elastic strain/stress). The simulatedprocess can be used to estimate the total strain ε_(total) (e.g., usingthe mode analysis described herein) and the inelastic strainε_(inelastic) of the deformed object, which are induced by the formingprocess. This can then be used to deduce the elastic strain ε_(elastic)on the deformed object. The stress can be determined from the calculatedstrain.

FIG. 32 shows flowchart 3200 indicating an example process forgenerating instructions for forming (e.g., printing) an object(including optionally determining strain on the object), in accordancewith some embodiments. An object can be formed using instructionsconsidering a geometric model of the requested object. An image (e.g.,3D scan) of the formed object can be obtained (e.g., 3202), e.g., asdescribed herein. The formed object may be deformed (relative to thegeometric model of the requested part) as a result of the formingprocess. Modes of the object can be computed by considering (also) thegeometric model of the requested part (e.g., 3204). The modes can becomputed using any suitable data analysis techniques, e.g., as describedherein. For example, the modes can be determined using calculationscomprising: singular value decomposition (SVD), Kosambi-Karhunen-Loèvetransform (KLT), the Hotelling transform, proper orthogonaldecomposition (POD), eigenvalue decomposition (EVD), factor analysis,Eckart-Young theorem, Schmidt-Mirsky theorem, empirical orthogonalfunctions (EOF), empirical eigenfunction decomposition, empiricalcomponent analysis, quasiharmonic modes ,spectral decomposition, orempirical modal analysis. In some embodiments, the modes correspond tomechanical (e.g., elastic and/or inelastic) deformation modes, asdescribed herein. For calculating the modes, non-linear elasticsimulation may be performed. The non-linear elastic simulation canconsider the plastic strain field imposed on the object (e.g., duringits formation). From the modes, prominent modes can optionally beidentified (e.g., 3206). The prominent modes can be identified usingmethods described herein. The image of the formed object can be comparedwith the modes (e.g., prominent modes) (e.g., 3208). The comparingoperation can be performed using any suitable method, e.g., as describedherein. In some embodiments, the comparing is used to calculatinginelastic (e.g., plastic) strain on the formed object (e.g., 3210)induced by the forming process(es). The strain on the object can bedetermined independent of the forming process for the object. The straincan be induced by suitable process(es) (e.g., one or more printingprocesses, molding processes, and/or machining processes). In someembodiments, the strain is calculated by determining one or moredeformations variances (ΔL) and one or more corresponding originallengths (L), e.g., using methods described herein. In some embodiments,the strain is calculated using the comparison of the image of the formedobject and the modes (e.g., prominent modes). In some embodiments, thecalculating operation includes performing a data analysis. The dataanalysis can include a regression analysis, e.g., as described herein(e.g., a least squares fit analysis). One or more markers may beconstructed on the modes. In some embodiments, image markers (e.g.,locations, consistency, and/or shape of the image markers) of the formedobject are compared to model markers (e.g., locations of the modelmarkers) of the geometric model or of the modes (e.g., prominent modes).In some embodiments, the formed object can be considered not (e.g.,substantially) deformed, if its calculated strain is at or below apredetermined strain threshold. In some embodiments, the strainthreshold is at most about 0.001, 0.005, 0.008, 0.01, 0.05, 0.08, 0.1,0.5, 0.8, or 0.9. In some embodiments, the strain threshold has anyvalue between the afore-mentioned values (e.g., from about 0.001 toabout 0.9, from about 0.001 to about 0.1, from about 0.005 to about0.08, from about 0.005 to about 0.05, or from about 0.1 to about 0.9). Acorrected geometric model can be generated (e.g., 3212) using, e.g.,methods described herein. In some embodiments, the corrected geometricmodel corresponds to the geometric model of the requested object,iteratively adjusted geometric model, physics model, or iterativelyadjusted physics model. The corrected geometric model can be used toform the last formed object. The requested object can be formed usingthe corrected geometric model (e.g., 3214). In some embodiments, thecorrected geometric model is used to form the object, e.g., if thestrain is at least (or between) the strain threshold(s).

Methods described herein can be used to form objects with increaseddimensional accuracy. The dimensional accuracy can be compared todimensions (e.g., desired dimensions) of a requested object (e.g., asrequested by a customer). In some embodiments, the dimensional accuracycan be to within a predetermined dimensional value. In some embodiments,the dimensional accuracy is determined using statistical analysis (e.g.,regression analysis), matrix analysis (e.g., distance matrix), and/orother suitable mathematical analyses, e.g., such as described herein. Insome embodiments, the dimensional accuracy considers (e.g., is based on)a surface quality of an object. For example, the predetermineddimensional value may correspond to a surface roughness. The surfaceroughness can be associated with a surface reflectance (e.g.,shininess). The surface roughness may be measured as the arithmeticaverage of the roughness profile (hereinafter “Ra”). The 3D object canhave a Ra value of at most about 300 μm, 200 μm, 100 μm, 75 μm, 50 μm,45 μm, 40 μm, 35 μm, 30 μm, 25 μm, 20 μm, 15 μm, 10 μm, 7 μm, 5 μm, 3μm, 1 μm, 500 nm, 400 nm, 300 nm, 200 nm, 100 nm, 50 nm, 40 nm, or 30nm. The 3D object can have a Ra value between any of the afore-mentionedRa values (e.g., from about 300 μm to about 50 μm, from about 50 μm toabout 5 μm, from about 300 nm to about 30 nm, or from about 30 μm toabout 3 nm). The Ra values may be measured by a roughness tester and/orby a microscopy method (e.g., any microscopy method described herein).The measurements may be conducted at ambient temperatures (e.g., R.T.),melting point temperature (e.g., of the pre-transformed material) orcryogenic temperatures. The roughness (e.g., Ra value) may be measuredby a contact or by a non-contact method. The roughness measurementapparatus may comprise one or more sensors (e.g., optical sensors). Theroughness measurement may include using a metrological measurementdevice (e.g., using metrological sensor(s)). The roughness may bemeasured using an electromagnetic beam (e.g., visible or IR).

EXAMPLE 1 Printing an Object Using Markers

A CAD drawing (an example of a geometric model) of a requested objectwas obtained (e.g., FIG. 19A, 1900). Markers (model markers) (e.g., FIG.19B, 1902) were added to specified locations on the surface of the CADdrawing. A deformed object was printed using a 3D printing system andinstructions that consider (e.g., based on) dimensions of the CADdrawing. The deformed object had markers (physical markers)corresponding to the model markers on the CAD drawing. An image of thedeformed object was obtained by scanning the deformed object using a 3Dscanner. The image had markers (image markers) corresponding to thephysical markers of the deformed object and the model markers of the CADdrawing. A least squares fit analysis was performed to determinedeviations between locations of the image markers of the image of thetest object with locations of the model markers of the CAD drawing. TheCAD drawing (geometric model) was corrected to adjust for the deviationsusing a distance matrices and displacement vector calculations. Thecorrected geometric model was used to generate print instructions. Theprint instructions were used to form the requested Inconel 3D objecthaving a desired geometry. FIG. 20A, 2000 shows a request 3D object madeof Inconel according to Example 6, which markers incorporated, and FIG.20B shows its corresponding scanned image.

EXAMPLE 2 Printing an Object Using Mode Analysis

A CAD drawing (an example of a geometric model) (e.g., FIG. 33A, 3300)of a requested object was obtained. Markers (model markers) were addedto specified locations on the surface of the CAD drawing. An Inconeltest object was printed (e.g., FIG. 33), according to Example 6, using a3D printing system and instructions that consider (e.g., based on)dimensions of the CAD drawing. The test object was scanned to generatean image (e.g., FIG. 33B, 3310) having image markers (e.g., FIG. 33B,3310). An SVD calculation was used to compute modes (geometric models ofsimulated objects) considering (e.g., based on) predicted elasticdeformations (physics model) of the geometric model (e.g., FIG.26A-26D). A spectrum of normalized inverse energy (S₂) of the modes(e.g., FIG. 27) was generated. Prominent modes (e.g., 4 prominent modes)were identified as having normalized inverse energy (S₂) at or above acertain threshold percentage (%) of a maximum inverse energy mode (e.g.,minimum energy mode). A least squares fit analysis (using distancematrices) was performed to determine geometric deviations between theprominent modes (determined using simulated process) and the image ofthe deformed object (determined using empirical process) were above apredetermined threshold. A displacement calculation was used todetermine measured displacements in each of the prominent modes. The CADdrawing (geometric model) was corrected to adjust for the calculateddisplacement. The corrected geometric model was used to generate printinstructions. The print instructions were used to print the requestedobject having a requested geometry according to the procedure delineatedin Example 6. FIG. 33C, 3320 shows the request 3D object made of Inconelwith markers incorporated, and FIG. 33B shows its corresponding scannedimage.

EXAMPLE 3 Printing an Object Using a Learning Module

A first image of a first deformed object having image markers wasobtained, as described in Example 2. A first set of prominent modes(e.g., 4 prominent modes) of predicted elastic deformations (physicsmodel) were identified, as described in Example 2. A least squares fitanalysis (using distance matrix) was performed to determine geometricdeviations between the first set of prominent modes (determined usingsimulated process) and the first image of the deformed object(determined using empirical process) were above a predeterminedthreshold. A displacement calculation was used to determine measureddisplacements in each of the first set of prominent modes. The CADdrawing (geometric model) was first corrected to adjust for thecalculated displacement, and a second deformed object was printed,according to Example 6, considering (e.g., based on) the first correctedCAD drawing. The physics model was adjusted to account for thecalculated displacement. The adjusted physics model was used as a basisfor generating a second set of prominent modes. A least squares fitanalysis (using distance matrix) was performed to determine geometricdeviations between the second set of prominent modes and a second imageof the second deformed object are above the predetermined threshold.Subsequent (e.g., third, fourth and fifth) deformed objects and sets ofprominent modes were iteratively generated and compared until geometricdeviations between a final set of prominent modes and a final image of afinal deformed object were determined to be within the predeterminedthreshold. The CAD drawing was corrected to adjust for the lastcalculated displacement and used to generate print instructions. Theprint instructions were used to print the requested object having adesired geometry.

EXAMPLE 4 Calibrating a Printer Using a Learning Module

A first geometric model (e.g., corrected geometric model) can bedetermined to print objects with desired geometries using a firstprinting system. The first geometric model can be used to print deformedobjects (e.g., do not have geometric dimensions within a predeterminedthreshold) using a second printing system. Deformed objects and sets ofprominent modes can be iteratively generated and compared untilgeometric deviations between a final set of prominent modes and a finalimage of a final deformed object are determined to be within thepredetermined threshold. The CAD drawing can be corrected to adjust forthe last calculated displacement and used to generate printinstructions. The print instructions can be used by the second printingsystem to print one or more requested objects having a desired geometry.

EXAMPLE 5 Determining Strain on an Object

A deformed object was printed using a system according to Example 6.Geometric deviations between an image of the deformed object andprominent modes (generated using a simulated process) were determined,as described in Example 2. Strain (ε) on the deformed object from theforming process was calculated, including the total strain and theinelastic (e.g., plastic) strain. From this the elastic strain wasdeduced. The type of forming process (e.g., printing, molding,machining, etc.) was not necessary to determine the strain (ε).

EXAMPLE 6 3D Printing and Scanning

In a 28 cm by 28 cm by 30 cm container at ambient temperature andpressure, Inconel 718 powder of average particle size 35 μm wasdeposited in a container to form a powder bed. The container wasdisposed in an enclosure to separate the powder bed from the ambientenvironment. The enclosure was purged with Argon gas for 30 minutes. A500 W fiber laser beam was used to melt a portion of the powder bed. Theresulting 3D object was scanned using COMET L3D compact 3D sensorscanner, manufactured by Carl Zeiss Optotechnik GmbH, Germany.

While preferred embodiments of the present invention have been shown anddescribed herein, it will be obvious to those skilled in the art thatsuch embodiments are provided by way of example only. It is not intendedthat the invention be limited by the specific examples provided withinthe specification. While the invention has been described with referenceto the aforementioned specification, the descriptions and illustrationsof the embodiments herein are not meant to be construed in a limitingsense. Numerous variations, changes, and substitutions will now occur tothose skilled in the art without departing from the invention.Furthermore, it shall be understood that all aspects of the inventionare not limited to the specific depictions, configurations, or relativeproportions set forth herein which depend upon a variety of conditionsand variables. It should be understood that various alternatives to theembodiments of the invention described herein might be employed inpracticing the invention. It is therefore contemplated that theinvention shall also cover any such alternatives, modifications,variations, or equivalents. It is intended that the following claimsdefine the scope of the invention and that methods and structures withinthe scope of these claims and their equivalents be covered thereby.

What is claimed is:
 1. A method for forming a three-dimensional object,comprising: (a) generating a simulated object using a physics model thatemploys an estimated alteration in the three-dimensional object presentupon formation of the three-dimensional object; (b) forming a testobject while employing the physics model, wherein (1) the test objectcomprises one or more markers, (2) the physics model comprises aplurality of modes each of which represents a plausible alterationcomponent of the three-dimensional object present upon formation of thethree-dimensional object, or (3) any combination of (1) and (2); and (c)adjusting the physics model to form an adjusted physics model, whichadjusting is while employing a comparison between (i) the simulatedobject and (ii) an image of the test object that is formed usingcomputer instructions, which computer instructions employ (I) ageometric model of the three-dimensional object, (II) a materialproperty of the three-dimensional object, or (III) any combinationthereof.
 2. The method of claim 1, wherein the forming comprisesprinting using three-dimensional printing.
 3. The method of claim 1,wherein the adjusting in (c) is a learning module.
 4. The method ofclaim 3, wherein the learning module comprises an inelastic response togenerating the three-dimensional object.
 5. The method of claim 3,wherein the learning module comprises a learning algorithm.
 6. Themethod of claim 1, further comprising (d) generating thethree-dimensional object using instruction employing the adjustedphysics model.
 7. The method of claim 6, wherein the generatedthree-dimensional object is a requested three-dimensional object.
 8. Themethod of claim 1, wherein the comparison employs comparing at least onepredicted deformation of the simulated object with at least onedeformation of the test object.
 9. The method of claim 1, whereinadjusting the physics model is iterative.
 10. The method of claim 1,further comprising iteratively repeating (a), (b) and (c).
 11. Themethod of claim 10, wherein iteratively repeating (a), (b) and (c) isuntil one or more dimensions of the test object corresponds to anacceptable dimensional accuracy range relating to a requestedthree-dimensional object.
 12. The method of claim 1, wherein the imageof the test object comprises image markers corresponding to physicalmarkers of the test object.
 13. The method of claim 1, wherein theestimated alteration employs a predicted change of at least onecharacteristic of the three-dimensional object.
 14. The method of claim1, wherein the estimated alteration employs at least one physics-basedcalculation.
 15. The method of claim 1, wherein the estimated alterationemploys a thermo-mechanical analysis, the material property of thethree-dimensional object, continuum mechanics, at least onecharacteristic of an energy beam, the geometric model of thethree-dimensional object, or any suitable combination thereof.
 16. Themethod of claim 1, wherein the physics model includes modes.
 17. Themethod of claim 16, wherein the modes correspond to predicted elasticdeformation modes of the three-dimensional object.
 18. A system forforming a three-dimensional object, the system comprising at least onecontroller configured to direct: (a) generating a simulated object usinga physics model employing an estimated alteration in thethree-dimensional object present upon formation of the three-dimensionalobject; (b) generating a test object while employing the physics model,wherein (1) the test object comprises one or more markers, (2) thephysics model comprises a plurality of modes each of which representinga plausible alteration component of the three-dimensional object duringthe forming, or (3) any combination of (1) and (2); and (c) adjustingthe physics model to form an adjusted physics model, which adjusting iswhile employing a comparison between (i) the simulated object and (ii)an image of the test object that is formed using instructions, whichinstructions employ (I) a geometric model of the three-dimensionalobject, (II) a material property of the three-dimensional object, or(III) any combination thereof.
 19. The system of claim 18, whereinforming the three-dimensional object comprises printing thethree-dimensional object using three-dimensional printing.
 20. Thesystem of claim 18, wherein the at least one controller is configured todirect iteratively repeating (a), (b) and (c) until one or moredimensions of the test object corresponds to an acceptable dimensionalaccuracy range relating to a requested three-dimensional object.
 21. Thesystem of claim 18, wherein the system further comprises at least onesensor configured to sense one or more physical markers of thethree-dimensional object, wherein the at least one controller isconfigured to (i) control sensing and/or (ii) use sensing data, of theone or more physical markers.
 22. The system of claim 21, wherein the atleast one controller is configured to (i) control sensing and/or (ii)use sensing data, of the one or more physical markers during forming ofthe three-dimensional object.
 23. The system of claim 18, wherein thesystem further comprises at least one detector that is operationallycoupled to the at least one controller, the at least one detectorconfigured to detect as least one characteristic of the forming.
 24. Thesystem of claim 23, wherein the at least one controller is configured tocontrol the at least one detector and/or control one or more processparameters present upon detecting by the at least one detector.
 25. Thesystem of claim 23, wherein the at least one detector is configured todetect a temperature during forming of the three-dimensional object,wherein the at least one controller is configured to control detectionof the temperature.
 26. The system of claim 25, wherein the temperaturecorresponds to a temperature of the three-dimensional object.